.editorconfig .prettierrc .vscode/settings.json LICENSE package.json src/index.ts src/models/arguments.ts src/models/section.ts src/typings/match-bracket.d.ts src/utilities/comment.ts src/utilities/scan.ts src/utilities/uncomment.ts tests/__snapshots__/comment.test.ts.snap tests/__snapshots__/scan.test.ts.snap tests/__snapshots__/uncomment.test.ts.snap tests/comment.test.ts tests/scan.test.ts tests/uncomment.test.ts tsconfig.json yarn.lock <<<<<< network # path=./coverage/coverage-final.json {"/home/runner/work/jsonc-pragma/jsonc-pragma/src/utilities/comment.ts": {"path":"/home/runner/work/jsonc-pragma/jsonc-pragma/src/utilities/comment.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":30}},"1":{"start":{"line":10,"column":50},"end":{"line":10,"column":54}},"2":{"start":{"line":12,"column":18},"end":{"line":12,"column":32}},"3":{"start":{"line":14,"column":27},"end":{"line":14,"column":72}},"4":{"start":{"line":14,"column":54},"end":{"line":14,"column":71}},"5":{"start":{"line":16,"column":15},"end":{"line":16,"column":35}},"6":{"start":{"line":18,"column":1},"end":{"line":33,"column":14}},"7":{"start":{"line":20,"column":3},"end":{"line":20,"column":54}},"8":{"start":{"line":20,"column":42},"end":{"line":20,"column":54}},"9":{"start":{"line":22,"column":19},"end":{"line":22,"column":74}},"10":{"start":{"line":22,"column":47},"end":{"line":22,"column":73}},"11":{"start":{"line":24,"column":3},"end":{"line":29,"column":null}},"12":{"start":{"line":25,"column":22},"end":{"line":25,"column":42}},"13":{"start":{"line":26,"column":26},"end":{"line":26,"column":61}},"14":{"start":{"line":28,"column":4},"end":{"line":28,"column":73}},"15":{"start":{"line":31,"column":3},"end":{"line":31,"column":15}},"16":{"start":{"line":8,"column":0},"end":{"line":8,"column":16}}},"fnMap":{"0":{"name":"comment","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":23}},"loc":{"start":{"line":10,"column":54},"end":{"line":34,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":44},"end":{"line":10,"column":47}},"loc":{"start":{"line":10,"column":50},"end":{"line":10,"column":54}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":43},"end":{"line":14,"column":50}},"loc":{"start":{"line":14,"column":54},"end":{"line":14,"column":71}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":19,"column":7},"end":{"line":19,"column":8}},"loc":{"start":{"line":19,"column":19},"end":{"line":32,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":22,"column":42},"end":{"line":22,"column":43}},"loc":{"start":{"line":22,"column":47},"end":{"line":22,"column":73}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":44},"end":{"line":10,"column":54}},"type":"default-arg","locations":[{"start":{"line":10,"column":44},"end":{"line":10,"column":54}}]},"1":{"loc":{"start":{"line":20,"column":3},"end":{"line":20,"column":54}},"type":"if","locations":[{"start":{"line":20,"column":3},"end":{"line":20,"column":54}},{"start":{"line":20,"column":3},"end":{"line":20,"column":54}}]},"2":{"loc":{"start":{"line":22,"column":47},"end":{"line":22,"column":59}},"type":"binary-expr","locations":[{"start":{"line":22,"column":47},"end":{"line":22,"column":59}},{"start":{"line":22,"column":63},"end":{"line":22,"column":73}}]},"3":{"loc":{"start":{"line":24,"column":3},"end":{"line":29,"column":null}},"type":"if","locations":[{"start":{"line":24,"column":3},"end":{"line":29,"column":null}},{"start":{"line":24,"column":3},"end":{"line":29,"column":null}}]}},"s":{"0":1,"1":16,"2":13,"3":13,"4":18,"5":13,"6":13,"7":98,"8":19,"9":79,"10":99,"11":79,"12":38,"13":38,"14":38,"15":41,"16":1},"f":{"0":13,"1":16,"2":18,"3":98,"4":99},"b":{"0":[12],"1":[19,79],"2":[99,73],"3":[38,41]}} ,"/home/runner/work/jsonc-pragma/jsonc-pragma/src/utilities/scan.ts": {"path":"/home/runner/work/jsonc-pragma/jsonc-pragma/src/utilities/scan.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":41}},"1":{"start":{"line":6,"column":1},"end":{"line":6,"column":45}},"2":{"start":{"line":6,"column":32},"end":{"line":6,"column":45}},"3":{"start":{"line":8,"column":1},"end":{"line":8,"column":13}},"4":{"start":{"line":12,"column":1},"end":{"line":12,"column":23}},"5":{"start":{"line":12,"column":13},"end":{"line":12,"column":23}},"6":{"start":{"line":14,"column":1},"end":{"line":16,"column":4}},"7":{"start":{"line":23,"column":21},"end":{"line":23,"column":70}},"8":{"start":{"line":25,"column":15},"end":{"line":25,"column":35}},"9":{"start":{"line":27,"column":26},"end":{"line":27,"column":70}},"10":{"start":{"line":27,"column":47},"end":{"line":27,"column":69}},"11":{"start":{"line":29,"column":1},"end":{"line":58,"column":4}},"12":{"start":{"line":30,"column":29},"end":{"line":30,"column":52}},"13":{"start":{"line":31,"column":23},"end":{"line":31,"column":48}},"14":{"start":{"line":33,"column":17},"end":{"line":33,"column":48}},"15":{"start":{"line":35,"column":2},"end":{"line":42,"column":null}},"16":{"start":{"line":36,"column":3},"end":{"line":41,"column":5}},"17":{"start":{"line":44,"column":29},"end":{"line":47,"column":4}},"18":{"start":{"line":50,"column":3},"end":{"line":50,"column":65}},"19":{"start":{"line":52,"column":2},"end":{"line":57,"column":4}},"20":{"start":{"line":22,"column":0},"end":{"line":22,"column":16}}},"fnMap":{"0":{"name":"isRegular","decl":{"start":{"line":5,"column":9},"end":{"line":5,"column":18}},"loc":{"start":{"line":5,"column":31},"end":{"line":9,"column":1}}},"1":{"name":"parseArgs","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":18}},"loc":{"start":{"line":11,"column":33},"end":{"line":17,"column":1}}},"2":{"name":"scan","decl":{"start":{"line":22,"column":16},"end":{"line":22,"column":20}},"loc":{"start":{"line":22,"column":37},"end":{"line":59,"column":1}}},"3":{"name":"(anonymous_4)","decl":{"start":{"line":27,"column":39},"end":{"line":27,"column":43}},"loc":{"start":{"line":27,"column":47},"end":{"line":27,"column":69}}},"4":{"name":"(anonymous_5)","decl":{"start":{"line":29,"column":39},"end":{"line":29,"column":43}},"loc":{"start":{"line":29,"column":46},"end":{"line":58,"column":2}}}},"branchMap":{"0":{"loc":{"start":{"line":6,"column":1},"end":{"line":6,"column":45}},"type":"if","locations":[{"start":{"line":6,"column":1},"end":{"line":6,"column":45}},{"start":{"line":6,"column":1},"end":{"line":6,"column":45}}]},"1":{"loc":{"start":{"line":12,"column":1},"end":{"line":12,"column":23}},"type":"if","locations":[{"start":{"line":12,"column":1},"end":{"line":12,"column":23}},{"start":{"line":12,"column":1},"end":{"line":12,"column":23}}]},"2":{"loc":{"start":{"line":35,"column":2},"end":{"line":42,"column":null}},"type":"if","locations":[{"start":{"line":35,"column":2},"end":{"line":42,"column":null}},{"start":{"line":35,"column":2},"end":{"line":42,"column":null}}]}},"s":{"0":3,"1":52,"2":24,"3":28,"4":52,"5":1,"6":51,"7":42,"8":42,"9":42,"10":291,"11":42,"12":52,"13":52,"14":52,"15":52,"16":28,"17":24,"18":24,"19":24,"20":3},"f":{"0":52,"1":52,"2":42,"3":291,"4":52},"b":{"0":[24,28],"1":[1,51],"2":[28,24]}} ,"/home/runner/work/jsonc-pragma/jsonc-pragma/src/utilities/uncomment.ts": {"path":"/home/runner/work/jsonc-pragma/jsonc-pragma/src/utilities/uncomment.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":30}},"1":{"start":{"line":10,"column":50},"end":{"line":10,"column":54}},"2":{"start":{"line":12,"column":18},"end":{"line":12,"column":71}},"3":{"start":{"line":14,"column":29},"end":{"line":14,"column":74}},"4":{"start":{"line":14,"column":56},"end":{"line":14,"column":73}},"5":{"start":{"line":16,"column":21},"end":{"line":27,"column":13}},"6":{"start":{"line":19,"column":27},"end":{"line":20,"column":null}},"7":{"start":{"line":20,"column":15},"end":{"line":20,"column":53}},"8":{"start":{"line":23,"column":3},"end":{"line":23,"column":55}},"9":{"start":{"line":23,"column":24},"end":{"line":23,"column":55}},"10":{"start":{"line":25,"column":3},"end":{"line":25,"column":15}},"11":{"start":{"line":29,"column":1},"end":{"line":29,"column":20}},"12":{"start":{"line":8,"column":0},"end":{"line":8,"column":16}}},"fnMap":{"0":{"name":"uncomment","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":25}},"loc":{"start":{"line":10,"column":54},"end":{"line":30,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":44},"end":{"line":10,"column":47}},"loc":{"start":{"line":10,"column":50},"end":{"line":10,"column":54}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":45},"end":{"line":14,"column":52}},"loc":{"start":{"line":14,"column":56},"end":{"line":14,"column":73}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":18,"column":7},"end":{"line":18,"column":8}},"loc":{"start":{"line":18,"column":19},"end":{"line":26,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":4},"end":{"line":20,"column":11}},"loc":{"start":{"line":20,"column":15},"end":{"line":20,"column":53}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":44},"end":{"line":10,"column":54}},"type":"default-arg","locations":[{"start":{"line":10,"column":44},"end":{"line":10,"column":54}}]},"1":{"loc":{"start":{"line":20,"column":15},"end":{"line":20,"column":33}},"type":"binary-expr","locations":[{"start":{"line":20,"column":15},"end":{"line":20,"column":33}},{"start":{"line":20,"column":37},"end":{"line":20,"column":53}}]},"2":{"loc":{"start":{"line":23,"column":3},"end":{"line":23,"column":55}},"type":"if","locations":[{"start":{"line":23,"column":3},"end":{"line":23,"column":55}},{"start":{"line":23,"column":3},"end":{"line":23,"column":55}}]}},"s":{"0":1,"1":16,"2":12,"3":12,"4":18,"5":12,"6":91,"7":127,"8":91,"9":37,"10":54,"11":12,"12":1},"f":{"0":12,"1":16,"2":18,"3":91,"4":127},"b":{"0":[11],"1":[127,79],"2":[37,54]}} } <<<<<< EOF # path=./coverage/lcov.info TN: SF:src/utilities/comment.ts FN:8,comment FN:10,(anonymous_1) FN:14,(anonymous_2) FN:19,(anonymous_3) FN:22,(anonymous_4) FNF:5 FNH:5 FNDA:13,comment FNDA:16,(anonymous_1) FNDA:18,(anonymous_2) FNDA:98,(anonymous_3) FNDA:99,(anonymous_4) DA:2,1 DA:8,1 DA:10,16 DA:12,13 DA:14,18 DA:16,13 DA:18,13 DA:20,98 DA:22,99 DA:24,79 DA:25,38 DA:26,38 DA:28,38 DA:31,41 LF:14 LH:14 BRDA:10,0,0,12 BRDA:20,1,0,19 BRDA:20,1,1,79 BRDA:22,2,0,99 BRDA:22,2,1,73 BRDA:24,3,0,38 BRDA:24,3,1,41 BRF:7 BRH:7 end_of_record TN: SF:src/utilities/scan.ts FN:5,isRegular FN:11,parseArgs FN:22,scan FN:27,(anonymous_4) FN:29,(anonymous_5) FNF:5 FNH:5 FNDA:52,isRegular FNDA:52,parseArgs FNDA:42,scan FNDA:291,(anonymous_4) FNDA:52,(anonymous_5) DA:1,3 DA:6,52 DA:8,28 DA:12,52 DA:14,51 DA:22,3 DA:23,42 DA:25,42 DA:27,291 DA:29,42 DA:30,52 DA:31,52 DA:33,52 DA:35,52 DA:36,28 DA:44,24 DA:50,24 DA:52,24 LF:18 LH:18 BRDA:6,0,0,24 BRDA:6,0,1,28 BRDA:12,1,0,1 BRDA:12,1,1,51 BRDA:35,2,0,28 BRDA:35,2,1,24 BRF:6 BRH:6 end_of_record TN: SF:src/utilities/uncomment.ts FN:8,uncomment FN:10,(anonymous_1) FN:14,(anonymous_2) FN:18,(anonymous_3) FN:20,(anonymous_4) FNF:5 FNH:5 FNDA:12,uncomment FNDA:16,(anonymous_1) FNDA:18,(anonymous_2) FNDA:91,(anonymous_3) FNDA:127,(anonymous_4) DA:2,1 DA:8,1 DA:10,16 DA:12,12 DA:14,18 DA:16,12 DA:19,91 DA:20,127 DA:23,91 DA:25,54 DA:29,12 LF:11 LH:11 BRDA:10,0,0,11 BRDA:20,1,0,127 BRDA:20,1,1,79 BRDA:23,2,0,37 BRDA:23,2,1,54 BRF:5 BRH:5 end_of_record <<<<<< EOF # path=./coverage/clover.xml <<<<<< EOF