.editorconfig .eslintrc.js .gitattributes .github/PULL_REQUEST_TEMPLATE.md .github/workflows/benchmark.yml .github/workflows/bundle.yml .github/workflows/cancel.yml .github/workflows/close_pull_requests.yml .github/workflows/examples.yml .github/workflows/publish.yml .github/workflows/test.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 docs/repl.txt docs/types/index.d.ts docs/types/test.ts examples/index.js lib/index.js lib/main.js lib/promotion_rules.json package.json test/test.js <<<<<< network # path=coverage.json {"/home/runner/work/array-promotion-rules/array-promotion-rules/lib/index.js":{"path":"/home/runner/work/array-promotion-rules/array-promotion-rules/lib/index.js","s":{"1":1,"2":1},"b":{},"f":{},"fnMap":{},"statementMap":{"1":{"start":{"line":41,"column":0},"end":{"line":41,"column":44}},"2":{"start":{"line":46,"column":0},"end":{"line":46,"column":32}}},"branchMap":{}},"/home/runner/work/array-promotion-rules/array-promotion-rules/lib/main.js":{"path":"/home/runner/work/array-promotion-rules/array-promotion-rules/lib/main.js","s":{"1":1,"2":1,"3":1,"4":1,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":2,"17":2,"18":24,"19":24,"20":24,"21":24,"22":288,"23":288,"24":24,"25":2,"26":1,"27":164,"28":164,"29":2,"30":162,"31":150,"32":150,"33":144,"34":18,"35":1},"b":{"1":[2,162],"2":[150,12],"3":[144,6]},"f":{"1":2,"2":164},"fnMap":{"1":{"name":"generateFullTable","line":36,"loc":{"start":{"line":36,"column":0},"end":{"line":36,"column":29}}},"2":{"name":"promotionRules","line":85,"loc":{"start":{"line":85,"column":0},"end":{"line":85,"column":42}}}},"statementMap":{"1":{"start":{"line":23,"column":0},"end":{"line":23,"column":49}},"2":{"start":{"line":24,"column":0},"end":{"line":24,"column":62}},"3":{"start":{"line":25,"column":0},"end":{"line":25,"column":58}},"4":{"start":{"line":36,"column":0},"end":{"line":61,"column":1}},"5":{"start":{"line":37,"column":1},"end":{"line":37,"column":12}},"6":{"start":{"line":38,"column":1},"end":{"line":38,"column":12}},"7":{"start":{"line":39,"column":1},"end":{"line":39,"column":9}},"8":{"start":{"line":40,"column":1},"end":{"line":40,"column":9}},"9":{"start":{"line":41,"column":1},"end":{"line":41,"column":9}},"10":{"start":{"line":42,"column":1},"end":{"line":42,"column":9}},"11":{"start":{"line":43,"column":1},"end":{"line":43,"column":7}},"12":{"start":{"line":44,"column":1},"end":{"line":44,"column":7}},"13":{"start":{"line":45,"column":1},"end":{"line":45,"column":7}},"14":{"start":{"line":47,"column":1},"end":{"line":47,"column":10}},"15":{"start":{"line":48,"column":1},"end":{"line":48,"column":40}},"16":{"start":{"line":49,"column":1},"end":{"line":49,"column":24}},"17":{"start":{"line":50,"column":1},"end":{"line":59,"column":2}},"18":{"start":{"line":51,"column":2},"end":{"line":51,"column":20}},"19":{"start":{"line":52,"column":2},"end":{"line":52,"column":29}},"20":{"start":{"line":53,"column":2},"end":{"line":53,"column":11}},"21":{"start":{"line":54,"column":2},"end":{"line":57,"column":3}},"22":{"start":{"line":55,"column":3},"end":{"line":55,"column":21}},"23":{"start":{"line":56,"column":3},"end":{"line":56,"column":25}},"24":{"start":{"line":58,"column":2},"end":{"line":58,"column":19}},"25":{"start":{"line":60,"column":1},"end":{"line":60,"column":12}},"26":{"start":{"line":85,"column":0},"end":{"line":97,"column":1}},"27":{"start":{"line":86,"column":1},"end":{"line":86,"column":7}},"28":{"start":{"line":87,"column":1},"end":{"line":89,"column":2}},"29":{"start":{"line":88,"column":2},"end":{"line":88,"column":29}},"30":{"start":{"line":90,"column":1},"end":{"line":95,"column":2}},"31":{"start":{"line":91,"column":2},"end":{"line":91,"column":32}},"32":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"33":{"start":{"line":93,"column":3},"end":{"line":93,"column":22}},"34":{"start":{"line":96,"column":1},"end":{"line":96,"column":13}},"35":{"start":{"line":102,"column":0},"end":{"line":102,"column":32}}},"branchMap":{"1":{"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}}]},"2":{"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}}]},"3":{"line":92,"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":92,"column":2}},{"start":{"line":92,"column":2},"end":{"line":92,"column":2}}]}}}}<<<<<< EOF # path=lcov.info TN: SF:/home/runner/work/array-promotion-rules/array-promotion-rules/lib/index.js FNF:0 FNH:0 DA:41,1 DA:46,1 LF:2 LH:2 BRF:0 BRH:0 end_of_record TN: SF:/home/runner/work/array-promotion-rules/array-promotion-rules/lib/main.js FN:36,generateFullTable FN:85,promotionRules FNF:2 FNH:2 FNDA:2,generateFullTable FNDA:164,promotionRules DA:23,1 DA:24,1 DA:25,1 DA:36,1 DA:37,2 DA:38,2 DA:39,2 DA:40,2 DA:41,2 DA:42,2 DA:43,2 DA:44,2 DA:45,2 DA:47,2 DA:48,2 DA:49,2 DA:50,2 DA:51,24 DA:52,24 DA:53,24 DA:54,24 DA:55,288 DA:56,288 DA:58,24 DA:60,2 DA:85,1 DA:86,164 DA:87,164 DA:88,2 DA:90,162 DA:91,150 DA:92,150 DA:93,144 DA:96,18 DA:102,1 LF:35 LH:35 BRDA:87,1,0,2 BRDA:87,1,1,162 BRDA:90,2,0,150 BRDA:90,2,1,12 BRDA:92,3,0,144 BRDA:92,3,1,6 BRF:6 BRH:6 end_of_record <<<<<< EOF