.editorconfig .eslintrc.js .gitattributes .github/.keepalive .github/PULL_REQUEST_TEMPLATE.md .github/workflows/benchmark.yml .github/workflows/cancel.yml .github/workflows/close_pull_requests.yml .github/workflows/examples.yml .github/workflows/npm_downloads.yml .github/workflows/productionize.yml .github/workflows/publish.yml .github/workflows/test.yml .github/workflows/test_bundles.yml .github/workflows/test_coverage.yml .github/workflows/test_install.yml .gitignore .npmignore .npmrc CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md CONTRIBUTORS LICENSE Makefile NOTICE README.md benchmark/benchmark.js branches.md docs/img/equation_bartlett_pulse_waveform.svg docs/repl.txt docs/types/index.d.ts docs/types/test.ts examples/index.js lib/index.js lib/main.js lib/validate.js package.json test/test.js test/test.validate.js <<<<<< network # path=coverage.json {"/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/validate.js":{"path":"/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/validate.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":104,"10":18,"11":86,"12":28,"13":28,"14":12,"15":74,"16":30,"17":30,"18":12,"19":62,"20":14,"21":14,"22":11,"23":51,"24":16,"25":16,"26":10,"27":41,"28":25,"29":25,"30":22,"31":19,"32":1},"b":{"1":[18,86],"2":[28,58],"3":[12,16],"4":[30,44],"5":[12,18],"6":[14,48],"7":[11,3],"8":[16,35],"9":[10,6],"10":[25,16],"11":[22,3]},"f":{"1":104},"fnMap":{"1":{"name":"validate","line":57,"loc":{"start":{"line":57,"column":0},"end":{"line":57,"column":35}}}},"statementMap":{"1":{"start":{"line":23,"column":0},"end":{"line":23,"column":64}},"2":{"start":{"line":24,"column":0},"end":{"line":24,"column":62}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":82}},"4":{"start":{"line":26,"column":0},"end":{"line":26,"column":67}},"5":{"start":{"line":27,"column":0},"end":{"line":27,"column":84}},"6":{"start":{"line":28,"column":0},"end":{"line":28,"column":90}},"7":{"start":{"line":29,"column":0},"end":{"line":29,"column":48}},"8":{"start":{"line":57,"column":0},"end":{"line":92,"column":1}},"9":{"start":{"line":58,"column":1},"end":{"line":60,"column":2}},"10":{"start":{"line":59,"column":2},"end":{"line":59,"column":114}},"11":{"start":{"line":61,"column":1},"end":{"line":66,"column":2}},"12":{"start":{"line":62,"column":2},"end":{"line":62,"column":35}},"13":{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},"14":{"start":{"line":64,"column":3},"end":{"line":64,"column":139}},"15":{"start":{"line":67,"column":1},"end":{"line":72,"column":2}},"16":{"start":{"line":68,"column":2},"end":{"line":68,"column":31}},"17":{"start":{"line":69,"column":2},"end":{"line":71,"column":3}},"18":{"start":{"line":70,"column":3},"end":{"line":70,"column":135}},"19":{"start":{"line":73,"column":1},"end":{"line":78,"column":2}},"20":{"start":{"line":74,"column":2},"end":{"line":74,"column":37}},"21":{"start":{"line":75,"column":2},"end":{"line":77,"column":3}},"22":{"start":{"line":76,"column":3},"end":{"line":76,"column":140}},"23":{"start":{"line":79,"column":1},"end":{"line":84,"column":2}},"24":{"start":{"line":80,"column":2},"end":{"line":80,"column":31}},"25":{"start":{"line":81,"column":2},"end":{"line":83,"column":3}},"26":{"start":{"line":82,"column":3},"end":{"line":82,"column":127}},"27":{"start":{"line":85,"column":1},"end":{"line":90,"column":2}},"28":{"start":{"line":86,"column":2},"end":{"line":86,"column":27}},"29":{"start":{"line":87,"column":2},"end":{"line":89,"column":3}},"30":{"start":{"line":88,"column":3},"end":{"line":88,"column":134}},"31":{"start":{"line":91,"column":1},"end":{"line":91,"column":13}},"32":{"start":{"line":97,"column":0},"end":{"line":97,"column":26}}},"branchMap":{"1":{"line":58,"type":"if","locations":[{"start":{"line":58,"column":1},"end":{"line":58,"column":1}},{"start":{"line":58,"column":1},"end":{"line":58,"column":1}}]},"2":{"line":61,"type":"if","locations":[{"start":{"line":61,"column":1},"end":{"line":61,"column":1}},{"start":{"line":61,"column":1},"end":{"line":61,"column":1}}]},"3":{"line":63,"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":63,"column":2}},{"start":{"line":63,"column":2},"end":{"line":63,"column":2}}]},"4":{"line":67,"type":"if","locations":[{"start":{"line":67,"column":1},"end":{"line":67,"column":1}},{"start":{"line":67,"column":1},"end":{"line":67,"column":1}}]},"5":{"line":69,"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":2}},{"start":{"line":69,"column":2},"end":{"line":69,"column":2}}]},"6":{"line":73,"type":"if","locations":[{"start":{"line":73,"column":1},"end":{"line":73,"column":1}},{"start":{"line":73,"column":1},"end":{"line":73,"column":1}}]},"7":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":2},"end":{"line":75,"column":2}},{"start":{"line":75,"column":2},"end":{"line":75,"column":2}}]},"8":{"line":79,"type":"if","locations":[{"start":{"line":79,"column":1},"end":{"line":79,"column":1}},{"start":{"line":79,"column":1},"end":{"line":79,"column":1}}]},"9":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":2}},{"start":{"line":81,"column":2},"end":{"line":81,"column":2}}]},"10":{"line":85,"type":"if","locations":[{"start":{"line":85,"column":1},"end":{"line":85,"column":1}},{"start":{"line":85,"column":1},"end":{"line":85,"column":1}}]},"11":{"line":87,"type":"if","locations":[{"start":{"line":87,"column":2},"end":{"line":87,"column":2}},{"start":{"line":87,"column":2},"end":{"line":87,"column":2}}]}}},"/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/index.js":{"path":"/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/index.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":49,"column":0},"end":{"line":49,"column":38}},"2":{"start":{"line":54,"column":0},"end":{"line":54,"column":26}}},"branchMap":{}},"/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/main.js":{"path":"/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/main.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":1,"7":42,"8":42,"9":42,"10":42,"11":42,"12":42,"13":42,"14":42,"15":42,"16":37,"17":37,"18":20,"19":22,"20":7,"21":22,"22":6,"23":16,"24":2,"25":14,"26":14,"27":1,"28":14,"29":14,"30":14,"31":14,"32":14,"33":14,"34":14,"35":13,"36":14,"37":1,"38":1631,"39":1631,"40":3,"41":1628,"42":1628,"43":1,"44":2,"45":2,"46":1,"47":1,"48":1,"49":1,"50":3},"b":{"1":[37,5],"2":[20,17],"3":[7,15],"4":[6,16],"5":[2,14],"6":[1,13],"7":[13,1],"8":[3,1628],"9":[1631,1629],"10":[1028,600],"11":[1,1]},"f":{"1":42,"2":1631,"3":2,"4":1},"fnMap":{"1":{"name":"iterBartlettPulse","line":65,"loc":{"start":{"line":65,"column":0},"end":{"line":65,"column":38}}},"2":{"name":"next","line":121,"loc":{"start":{"line":121,"column":1},"end":{"line":121,"column":17}}},"3":{"name":"end","line":142,"loc":{"start":{"line":142,"column":1},"end":{"line":142,"column":23}}},"4":{"name":"factory","line":161,"loc":{"start":{"line":161,"column":1},"end":{"line":161,"column":20}}}},"statementMap":{"1":{"start":{"line":23,"column":0},"end":{"line":23,"column":85}},"2":{"start":{"line":24,"column":0},"end":{"line":24,"column":58}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":48}},"4":{"start":{"line":26,"column":0},"end":{"line":26,"column":53}},"5":{"start":{"line":27,"column":0},"end":{"line":27,"column":42}},"6":{"start":{"line":65,"column":0},"end":{"line":164,"column":1}},"7":{"start":{"line":66,"column":1},"end":{"line":66,"column":10}},"8":{"start":{"line":67,"column":1},"end":{"line":67,"column":10}},"9":{"start":{"line":68,"column":1},"end":{"line":68,"column":9}},"10":{"start":{"line":69,"column":1},"end":{"line":69,"column":9}},"11":{"start":{"line":70,"column":1},"end":{"line":70,"column":7}},"12":{"start":{"line":71,"column":1},"end":{"line":71,"column":7}},"13":{"start":{"line":72,"column":1},"end":{"line":72,"column":7}},"14":{"start":{"line":74,"column":1},"end":{"line":80,"column":3}},"15":{"start":{"line":81,"column":1},"end":{"line":86,"column":2}},"16":{"start":{"line":82,"column":2},"end":{"line":82,"column":34}},"17":{"start":{"line":83,"column":2},"end":{"line":85,"column":3}},"18":{"start":{"line":84,"column":3},"end":{"line":84,"column":13}},"19":{"start":{"line":87,"column":1},"end":{"line":89,"column":2}},"20":{"start":{"line":88,"column":2},"end":{"line":88,"column":30}},"21":{"start":{"line":90,"column":1},"end":{"line":92,"column":2}},"22":{"start":{"line":91,"column":2},"end":{"line":91,"column":149}},"23":{"start":{"line":93,"column":1},"end":{"line":95,"column":2}},"24":{"start":{"line":94,"column":2},"end":{"line":94,"column":131}},"25":{"start":{"line":96,"column":1},"end":{"line":96,"column":47}},"26":{"start":{"line":97,"column":1},"end":{"line":99,"column":2}},"27":{"start":{"line":98,"column":2},"end":{"line":98,"column":19}},"28":{"start":{"line":100,"column":1},"end":{"line":100,"column":29}},"29":{"start":{"line":101,"column":1},"end":{"line":101,"column":8}},"30":{"start":{"line":102,"column":1},"end":{"line":102,"column":7}},"31":{"start":{"line":105,"column":1},"end":{"line":105,"column":11}},"32":{"start":{"line":106,"column":1},"end":{"line":106,"column":35}},"33":{"start":{"line":107,"column":1},"end":{"line":107,"column":36}},"34":{"start":{"line":110,"column":1},"end":{"line":112,"column":2}},"35":{"start":{"line":111,"column":2},"end":{"line":111,"column":47}},"36":{"start":{"line":113,"column":1},"end":{"line":113,"column":13}},"37":{"start":{"line":121,"column":1},"end":{"line":133,"column":2}},"38":{"start":{"line":122,"column":2},"end":{"line":122,"column":9}},"39":{"start":{"line":123,"column":2},"end":{"line":127,"column":3}},"40":{"start":{"line":124,"column":3},"end":{"line":126,"column":5}},"41":{"start":{"line":128,"column":2},"end":{"line":128,"column":26}},"42":{"start":{"line":129,"column":2},"end":{"line":132,"column":4}},"43":{"start":{"line":142,"column":1},"end":{"line":153,"column":2}},"44":{"start":{"line":143,"column":2},"end":{"line":143,"column":13}},"45":{"start":{"line":144,"column":2},"end":{"line":149,"column":3}},"46":{"start":{"line":145,"column":3},"end":{"line":148,"column":5}},"47":{"start":{"line":150,"column":2},"end":{"line":152,"column":4}},"48":{"start":{"line":161,"column":1},"end":{"line":163,"column":2}},"49":{"start":{"line":162,"column":2},"end":{"line":162,"column":35}},"50":{"start":{"line":169,"column":0},"end":{"line":169,"column":35}}},"branchMap":{"1":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":1},"end":{"line":81,"column":1}},{"start":{"line":81,"column":1},"end":{"line":81,"column":1}}]},"2":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":2},"end":{"line":83,"column":2}},{"start":{"line":83,"column":2},"end":{"line":83,"column":2}}]},"3":{"line":87,"type":"if","locations":[{"start":{"line":87,"column":1},"end":{"line":87,"column":1}},{"start":{"line":87,"column":1},"end":{"line":87,"column":1}}]},"4":{"line":90,"type":"if","locations":[{"start":{"line":90,"column":1},"end":{"line":90,"column":1}},{"start":{"line":90,"column":1},"end":{"line":90,"column":1}}]},"5":{"line":93,"type":"if","locations":[{"start":{"line":93,"column":1},"end":{"line":93,"column":1}},{"start":{"line":93,"column":1},"end":{"line":93,"column":1}}]},"6":{"line":97,"type":"if","locations":[{"start":{"line":97,"column":1},"end":{"line":97,"column":1}},{"start":{"line":97,"column":1},"end":{"line":97,"column":1}}]},"7":{"line":110,"type":"if","locations":[{"start":{"line":110,"column":1},"end":{"line":110,"column":1}},{"start":{"line":110,"column":1},"end":{"line":110,"column":1}}]},"8":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":2},"end":{"line":123,"column":2}},{"start":{"line":123,"column":2},"end":{"line":123,"column":2}}]},"9":{"line":123,"type":"binary-expr","locations":[{"start":{"line":123,"column":7},"end":{"line":123,"column":10}},{"start":{"line":123,"column":14},"end":{"line":123,"column":27}}]},"10":{"line":130,"type":"cond-expr","locations":[{"start":{"line":130,"column":36},"end":{"line":130,"column":71}},{"start":{"line":130,"column":74},"end":{"line":130,"column":77}}]},"11":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":2},"end":{"line":144,"column":2}},{"start":{"line":144,"column":2},"end":{"line":144,"column":2}}]}}}}<<<<<< EOF # path=lcov.info TN: SF:/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/validate.js FN:57,validate FNF:1 FNH:1 FNDA:104,validate DA:23,1 DA:24,1 DA:25,1 DA:26,1 DA:27,1 DA:28,1 DA:29,1 DA:57,1 DA:58,104 DA:59,18 DA:61,86 DA:62,28 DA:63,28 DA:64,12 DA:67,74 DA:68,30 DA:69,30 DA:70,12 DA:73,62 DA:74,14 DA:75,14 DA:76,11 DA:79,51 DA:80,16 DA:81,16 DA:82,10 DA:85,41 DA:86,25 DA:87,25 DA:88,22 DA:91,19 DA:97,1 LF:32 LH:32 BRDA:58,1,0,18 BRDA:58,1,1,86 BRDA:61,2,0,28 BRDA:61,2,1,58 BRDA:63,3,0,12 BRDA:63,3,1,16 BRDA:67,4,0,30 BRDA:67,4,1,44 BRDA:69,5,0,12 BRDA:69,5,1,18 BRDA:73,6,0,14 BRDA:73,6,1,48 BRDA:75,7,0,11 BRDA:75,7,1,3 BRDA:79,8,0,16 BRDA:79,8,1,35 BRDA:81,9,0,10 BRDA:81,9,1,6 BRDA:85,10,0,25 BRDA:85,10,1,16 BRDA:87,11,0,22 BRDA:87,11,1,3 BRF:22 BRH:22 end_of_record TN: SF:/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/index.js FNF:0 FNH:0 DA:49,1 DA:54,1 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/runner/work/simulate-iter-bartlett-pulse/simulate-iter-bartlett-pulse/lib/main.js FN:65,iterBartlettPulse FN:121,next FN:142,end FN:161,factory FNF:4 FNH:4 FNDA:42,iterBartlettPulse FNDA:1631,next FNDA:2,end FNDA:1,factory DA:23,3 DA:24,3 DA:25,3 DA:26,3 DA:27,3 DA:65,1 DA:66,42 DA:67,42 DA:68,42 DA:69,42 DA:70,42 DA:71,42 DA:72,42 DA:74,42 DA:81,42 DA:82,37 DA:83,37 DA:84,20 DA:87,22 DA:88,7 DA:90,22 DA:91,6 DA:93,16 DA:94,2 DA:96,14 DA:97,14 DA:98,1 DA:100,14 DA:101,14 DA:102,14 DA:105,14 DA:106,14 DA:107,14 DA:110,14 DA:111,13 DA:113,14 DA:121,1 DA:122,1631 DA:123,1631 DA:124,3 DA:128,1628 DA:129,1628 DA:142,1 DA:143,2 DA:144,2 DA:145,1 DA:150,1 DA:161,1 DA:162,1 DA:169,3 LF:50 LH:50 BRDA:81,1,0,37 BRDA:81,1,1,5 BRDA:83,2,0,20 BRDA:83,2,1,17 BRDA:87,3,0,7 BRDA:87,3,1,15 BRDA:90,4,0,6 BRDA:90,4,1,16 BRDA:93,5,0,2 BRDA:93,5,1,14 BRDA:97,6,0,1 BRDA:97,6,1,13 BRDA:110,7,0,13 BRDA:110,7,1,1 BRDA:123,8,0,3 BRDA:123,8,1,1628 BRDA:123,9,0,1631 BRDA:123,9,1,1629 BRDA:130,10,0,1028 BRDA:130,10,1,600 BRDA:144,11,0,1 BRDA:144,11,1,1 BRF:22 BRH:22 end_of_record <<<<<< EOF