UNPKG

@cadence-mq/core

Version:

Modern, type-safe, and performant task queue for Node.js

13 lines (12 loc) 19.9 kB
{"/home/corentin/projects/cadence-mq/packages/core/tsdown.config.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/tsdown.config.ts","all":true,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":29}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":28}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":27}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":18}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":14}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":87}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":3}}},"s":{"0":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":252},"end":{"line":9,"column":3}},"locations":[{"start":{"line":1,"column":252},"end":{"line":9,"column":3}}]}},"b":{"0":[0]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":252},"end":{"line":9,"column":3}},"loc":{"start":{"line":1,"column":252},"end":{"line":9,"column":3}},"line":1}},"f":{"0":0}} ,"/home/corentin/projects/cadence-mq/packages/core/src/index.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/index.ts","all":true,"statementMap":{"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":8}}},"s":{"7":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":138},"end":{"line":10,"column":17}},"locations":[{"start":{"line":1,"column":138},"end":{"line":10,"column":17}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":138},"end":{"line":10,"column":17}},"loc":{"start":{"line":1,"column":138},"end":{"line":10,"column":17}},"line":1}},"f":{"0":1}} ,"/home/corentin/projects/cadence-mq/packages/core/src/queue.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/queue.ts","all":true,"statementMap":{"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":48}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":56}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":50}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":80}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":29}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":9}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":30}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":103}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":4}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":4}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":64}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":61}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":54}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":10}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":55}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":49}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":6}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":23}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":15}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":11}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":23}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":23}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":17}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":8}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":8}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":24}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":28}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":17}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":13}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":19}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":26}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":19}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":8}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":41}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":6}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":56}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":20}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":38}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":77}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":21}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":68}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":21}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":11}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":31}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":15}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":77}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":84}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":27}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":86}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":11}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":9}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":27}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":32}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":35}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":11}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":6}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":33}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":65}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":36}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":26}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":21}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":6}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":4}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":1}}},"s":{"2":0,"3":0,"4":0,"5":0,"7":0,"8":0,"9":0,"10":0,"11":0,"15":0,"16":0,"17":0,"18":0,"20":0,"21":0,"22":0,"23":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"47":0,"48":0,"50":0,"51":0,"53":0,"55":0,"56":0,"58":0,"59":0,"60":0,"61":0,"63":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"73":0,"74":0,"75":0,"76":0,"77":0,"79":0,"80":0,"81":0,"82":0,"84":0,"85":0,"86":0,"87":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":2505},"end":{"line":88,"column":1}},"locations":[{"start":{"line":1,"column":2505},"end":{"line":88,"column":1}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":2505},"end":{"line":88,"column":1}},"loc":{"start":{"line":1,"column":2505},"end":{"line":88,"column":1}},"line":1}},"f":{"0":1}} ,"/home/corentin/projects/cadence-mq/packages/core/src/errors/errors.models.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/errors/errors.models.ts","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":71}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":31}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":48}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":3}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":52}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":33}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":3}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":23}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":1}}},"s":{"0":1,"1":12,"2":1,"3":1,"5":12,"6":5,"7":5,"9":6,"10":6},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":7},"end":{"line":11,"column":1}},"locations":[{"start":{"line":1,"column":7},"end":{"line":11,"column":1}}]},"1":{"type":"branch","line":2,"loc":{"start":{"line":2,"column":30},"end":{"line":4,"column":3}},"locations":[{"start":{"line":2,"column":30},"end":{"line":4,"column":3}}]},"2":{"type":"branch","line":4,"loc":{"start":{"line":4,"column":2},"end":{"line":6,"column":35}},"locations":[{"start":{"line":4,"column":2},"end":{"line":6,"column":35}}]},"3":{"type":"branch","line":6,"loc":{"start":{"line":6,"column":23},"end":{"line":6,"column":51}},"locations":[{"start":{"line":6,"column":23},"end":{"line":6,"column":51}}]},"4":{"type":"branch","line":6,"loc":{"start":{"line":6,"column":51},"end":{"line":8,"column":3}},"locations":[{"start":{"line":6,"column":51},"end":{"line":8,"column":3}}]},"5":{"type":"branch","line":8,"loc":{"start":{"line":8,"column":2},"end":{"line":11,"column":1}},"locations":[{"start":{"line":8,"column":2},"end":{"line":11,"column":1}}]}},"b":{"0":[12],"1":[1],"2":[11],"3":[6],"4":[5],"5":[6]},"fnMap":{"0":{"name":"serializeError","decl":{"start":{"line":1,"column":7},"end":{"line":11,"column":1}},"loc":{"start":{"line":1,"column":7},"end":{"line":11,"column":1}},"line":1}},"f":{"0":12}} ,"/home/corentin/projects/cadence-mq/packages/core/src/jobs/jobs.types.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/jobs/jobs.types.ts","all":true,"statementMap":{},"s":{},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":876},"end":{"line":25,"column":2}},"locations":[{"start":{"line":1,"column":876},"end":{"line":25,"column":2}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":876},"end":{"line":25,"column":2}},"loc":{"start":{"line":1,"column":876},"end":{"line":25,"column":2}},"line":1}},"f":{"0":1}} ,"/home/corentin/projects/cadence-mq/packages/core/src/jobs/jobs.usecases.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/jobs/jobs.usecases.ts","all":true,"statementMap":{"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":129}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":66}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":79}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":34}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":24}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":37}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":38}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":9}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":101}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":20}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":21}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":23}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":24}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":5}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":3}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":18}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":20}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":3}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":1}}},"s":{"3":0,"4":0,"6":0,"7":0,"11":0,"12":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"24":0,"25":0,"26":0,"27":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":896},"end":{"line":28,"column":1}},"locations":[{"start":{"line":1,"column":896},"end":{"line":28,"column":1}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":896},"end":{"line":28,"column":1}},"loc":{"start":{"line":1,"column":896},"end":{"line":28,"column":1}},"line":1}},"f":{"0":1}} ,"/home/corentin/projects/cadence-mq/packages/core/src/shared/retry.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/shared/retry.ts","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":23}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":51}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":15}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":61}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":19}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":37}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":37}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":9}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":24}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":21}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":17}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":24}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":5}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":3}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":18}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":1}}},"s":{"0":3,"1":3,"2":3,"3":3,"4":3,"5":1,"6":1,"8":2,"9":2,"11":3,"12":4,"13":4,"14":4,"15":4,"16":4,"17":4,"18":4,"20":2,"21":2},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":22,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":22,"column":1}}]},"1":{"type":"branch","line":5,"loc":{"start":{"line":5,"column":22},"end":{"line":7,"column":3}},"locations":[{"start":{"line":5,"column":22},"end":{"line":7,"column":3}}]},"2":{"type":"branch","line":7,"loc":{"start":{"line":7,"column":2},"end":{"line":12,"column":36}},"locations":[{"start":{"line":7,"column":2},"end":{"line":12,"column":36}}]},"3":{"type":"branch","line":12,"loc":{"start":{"line":12,"column":36},"end":{"line":19,"column":3}},"locations":[{"start":{"line":12,"column":36},"end":{"line":19,"column":3}}]},"4":{"type":"branch","line":19,"loc":{"start":{"line":19,"column":2},"end":{"line":22,"column":1}},"locations":[{"start":{"line":19,"column":2},"end":{"line":22,"column":1}}]}},"b":{"0":[3],"1":[1],"2":[2],"3":[4],"4":[2]},"fnMap":{"0":{"name":"retry","decl":{"start":{"line":1,"column":0},"end":{"line":22,"column":1}},"loc":{"start":{"line":1,"column":0},"end":{"line":22,"column":1}},"line":1}},"f":{"0":3}} ,"/home/corentin/projects/cadence-mq/packages/core/src/tasks/task-definition.registry.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/tasks/task-definition.registry.ts","all":false,"statementMap":{"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":72}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":60}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":10}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":46}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":53}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":82}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":7}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":63}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":6}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":28}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":55}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":28}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":62}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":7}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":28}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":6}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":4}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":1}}},"s":{"3":1,"4":3,"6":3,"7":3,"8":3,"9":1,"10":1,"12":2,"13":3,"14":3,"15":2,"17":2,"18":1,"19":1,"21":1,"22":2,"23":3,"24":3},"branchMap":{"0":{"type":"branch","line":4,"loc":{"start":{"line":4,"column":7},"end":{"line":25,"column":1}},"locations":[{"start":{"line":4,"column":7},"end":{"line":25,"column":1}}]},"1":{"type":"branch","line":8,"loc":{"start":{"line":8,"column":9},"end":{"line":14,"column":6}},"locations":[{"start":{"line":8,"column":9},"end":{"line":14,"column":6}}]},"2":{"type":"branch","line":9,"loc":{"start":{"line":9,"column":52},"end":{"line":11,"column":7}},"locations":[{"start":{"line":9,"column":52},"end":{"line":11,"column":7}}]},"3":{"type":"branch","line":11,"loc":{"start":{"line":11,"column":6},"end":{"line":13,"column":63}},"locations":[{"start":{"line":11,"column":6},"end":{"line":13,"column":63}}]},"4":{"type":"branch","line":15,"loc":{"start":{"line":15,"column":9},"end":{"line":23,"column":6}},"locations":[{"start":{"line":15,"column":9},"end":{"line":23,"column":6}}]},"5":{"type":"branch","line":18,"loc":{"start":{"line":18,"column":27},"end":{"line":22,"column":28}},"locations":[{"start":{"line":18,"column":27},"end":{"line":22,"column":28}}]}},"b":{"0":[3],"1":[3],"2":[1],"3":[2],"4":[2],"5":[1]},"fnMap":{"0":{"name":"createTaskDefinitionRegistry","decl":{"start":{"line":4,"column":7},"end":{"line":25,"column":1}},"loc":{"start":{"line":4,"column":7},"end":{"line":25,"column":1}},"line":4},"1":{"name":"add","decl":{"start":{"line":8,"column":9},"end":{"line":14,"column":6}},"loc":{"start":{"line":8,"column":9},"end":{"line":14,"column":6}},"line":8},"2":{"name":"get","decl":{"start":{"line":15,"column":9},"end":{"line":23,"column":6}},"loc":{"start":{"line":15,"column":9},"end":{"line":23,"column":6}},"line":15}},"f":{"0":3,"1":3,"2":2}} ,"/home/corentin/projects/cadence-mq/packages/core/src/tasks/task-definition.types.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/tasks/task-definition.types.ts","all":true,"statementMap":{},"s":{},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":185},"end":{"line":6,"column":2}},"locations":[{"start":{"line":1,"column":185},"end":{"line":6,"column":2}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":185},"end":{"line":6,"column":2}},"loc":{"start":{"line":1,"column":185},"end":{"line":6,"column":2}},"line":1}},"f":{"0":1}} ,"/home/corentin/projects/cadence-mq/packages/core/src/tasks/tasks.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/tasks/tasks.ts","all":true,"statementMap":{"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":146}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":45}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":1}}},"s":{"3":0,"4":0,"5":0},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":319},"end":{"line":6,"column":1}},"locations":[{"start":{"line":1,"column":319},"end":{"line":6,"column":1}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":319},"end":{"line":6,"column":1}},"loc":{"start":{"line":1,"column":319},"end":{"line":6,"column":1}},"line":1}},"f":{"0":1}} ,"/home/corentin/projects/cadence-mq/packages/core/src/tasks/tasks.types.ts": {"path":"/home/corentin/projects/cadence-mq/packages/core/src/tasks/tasks.types.ts","all":true,"statementMap":{},"s":{},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":464},"end":{"line":16,"column":2}},"locations":[{"start":{"line":1,"column":464},"end":{"line":16,"column":2}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"(empty-report)","decl":{"start":{"line":1,"column":464},"end":{"line":16,"column":2}},"loc":{"start":{"line":1,"column":464},"end":{"line":16,"column":2}},"line":1}},"f":{"0":1}} }