Socket
Socket
Sign inDemoInstall

dotenvi

Package Overview
Dependencies
15
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.1 to 0.3.2

8

coverage/coverage-final.json

@@ -1,6 +0,6 @@

{"/home/circleci/project/src/inputParser.ts": {"path":"/home/circleci/project/src/inputParser.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":39}},"2":{"start":{"line":6,"column":17},"end":{"line":6,"column":47}},"3":{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},"4":{"start":{"line":8,"column":4},"end":{"line":8,"column":40}},"5":{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},"6":{"start":{"line":10,"column":6},"end":{"line":10,"column":73}},"7":{"start":{"line":13,"column":17},"end":{"line":13,"column":36}},"8":{"start":{"line":14,"column":15},"end":{"line":14,"column":36}},"9":{"start":{"line":15,"column":2},"end":{"line":27,"column":3}},"10":{"start":{"line":16,"column":18},"end":{"line":16,"column":31}},"11":{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},"12":{"start":{"line":18,"column":6},"end":{"line":18,"column":37}},"13":{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},"14":{"start":{"line":20,"column":6},"end":{"line":23,"column":8}},"15":{"start":{"line":25,"column":6},"end":{"line":25,"column":96}},"16":{"start":{"line":28,"column":2},"end":{"line":28,"column":16}},"17":{"start":{"line":5,"column":0},"end":{"line":29,"column":1}}},"fnMap":{"0":{"name":"parse","decl":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"loc":{"start":{"line":5,"column":54},"end":{"line":29,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},"type":"if","locations":[{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},{"start":{"line":7,"column":2},"end":{"line":12,"column":3}}]},"1":{"loc":{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},"type":"if","locations":[{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},{"start":{"line":9,"column":4},"end":{"line":11,"column":5}}]},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},{"start":{"line":17,"column":4},"end":{"line":26,"column":5}}]},"3":{"loc":{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},{"start":{"line":19,"column":11},"end":{"line":26,"column":5}}]},"4":{"loc":{"start":{"line":19,"column":15},"end":{"line":19,"column":29}},"type":"binary-expr","locations":[{"start":{"line":19,"column":15},"end":{"line":19,"column":29}},{"start":{"line":19,"column":33},"end":{"line":19,"column":44}}]}},"s":{"0":1,"1":1,"2":6,"3":6,"4":4,"5":4,"6":2,"7":4,"8":4,"9":4,"10":7,"11":7,"12":3,"13":4,"14":2,"15":2,"16":2,"17":1},"f":{"0":6},"b":{"0":[4,2],"1":[2,2],"2":[3,4],"3":[2,2],"4":[4,3]}}
{"/home/circleci/project/src/inputParser.ts": {"path":"/home/circleci/project/src/inputParser.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":39}},"2":{"start":{"line":6,"column":17},"end":{"line":6,"column":47}},"3":{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},"4":{"start":{"line":8,"column":4},"end":{"line":8,"column":40}},"5":{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},"6":{"start":{"line":10,"column":6},"end":{"line":10,"column":73}},"7":{"start":{"line":13,"column":17},"end":{"line":13,"column":36}},"8":{"start":{"line":14,"column":15},"end":{"line":14,"column":36}},"9":{"start":{"line":15,"column":2},"end":{"line":27,"column":3}},"10":{"start":{"line":16,"column":18},"end":{"line":16,"column":31}},"11":{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},"12":{"start":{"line":18,"column":6},"end":{"line":18,"column":37}},"13":{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},"14":{"start":{"line":20,"column":6},"end":{"line":23,"column":8}},"15":{"start":{"line":25,"column":6},"end":{"line":25,"column":96}},"16":{"start":{"line":28,"column":2},"end":{"line":28,"column":16}},"17":{"start":{"line":5,"column":0},"end":{"line":29,"column":1}}},"fnMap":{"0":{"name":"parse","decl":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"loc":{"start":{"line":5,"column":54},"end":{"line":29,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},"type":"if","locations":[{"start":{"line":7,"column":2},"end":{"line":12,"column":3}},{"start":{"line":7,"column":2},"end":{"line":12,"column":3}}]},"1":{"loc":{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},"type":"if","locations":[{"start":{"line":9,"column":4},"end":{"line":11,"column":5}},{"start":{"line":9,"column":4},"end":{"line":11,"column":5}}]},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":26,"column":5}},{"start":{"line":17,"column":4},"end":{"line":26,"column":5}}]},"3":{"loc":{"start":{"line":17,"column":8},"end":{"line":17,"column":33}},"type":"binary-expr","locations":[{"start":{"line":17,"column":8},"end":{"line":17,"column":33}},{"start":{"line":17,"column":37},"end":{"line":17,"column":62}},{"start":{"line":17,"column":66},"end":{"line":17,"column":92}}]},"4":{"loc":{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":11},"end":{"line":26,"column":5}},{"start":{"line":19,"column":11},"end":{"line":26,"column":5}}]},"5":{"loc":{"start":{"line":19,"column":15},"end":{"line":19,"column":29}},"type":"binary-expr","locations":[{"start":{"line":19,"column":15},"end":{"line":19,"column":29}},{"start":{"line":19,"column":33},"end":{"line":19,"column":44}}]}},"s":{"0":1,"1":1,"2":6,"3":6,"4":4,"5":4,"6":2,"7":4,"8":4,"9":4,"10":7,"11":7,"12":3,"13":4,"14":2,"15":2,"16":2,"17":1},"f":{"0":6},"b":{"0":[4,2],"1":[2,2],"2":[3,4],"3":[7,4,4],"4":[2,2],"5":[4,3]}}
,"/home/circleci/project/src/resolvers.ts": {"path":"/home/circleci/project/src/resolvers.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":30}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":40}},"2":{"start":{"line":5,"column":18},"end":{"line":5,"column":42}},"3":{"start":{"line":7,"column":0},"end":{"line":7,"column":36}},"4":{"start":{"line":12,"column":13},"end":{"line":59,"column":2}},"5":{"start":{"line":13,"column":50},"end":{"line":40,"column":3}},"6":{"start":{"line":15,"column":4},"end":{"line":17,"column":5}},"7":{"start":{"line":16,"column":6},"end":{"line":16,"column":54}},"8":{"start":{"line":18,"column":16},"end":{"line":18,"column":36}},"9":{"start":{"line":19,"column":27},"end":{"line":19,"column":49}},"10":{"start":{"line":21,"column":4},"end":{"line":27,"column":5}},"11":{"start":{"line":22,"column":6},"end":{"line":22,"column":83}},"12":{"start":{"line":24,"column":6},"end":{"line":26,"column":8}},"13":{"start":{"line":28,"column":4},"end":{"line":31,"column":5}},"14":{"start":{"line":29,"column":6},"end":{"line":30,"column":104}},"15":{"start":{"line":33,"column":4},"end":{"line":37,"column":5}},"16":{"start":{"line":34,"column":6},"end":{"line":36,"column":7}},"17":{"start":{"line":35,"column":8},"end":{"line":35,"column":34}},"18":{"start":{"line":38,"column":4},"end":{"line":38,"column":95}},"19":{"start":{"line":39,"column":4},"end":{"line":39,"column":21}},"20":{"start":{"line":41,"column":34},"end":{"line":46,"column":3}},"21":{"start":{"line":42,"column":4},"end":{"line":44,"column":5}},"22":{"start":{"line":43,"column":6},"end":{"line":43,"column":68}},"23":{"start":{"line":45,"column":4},"end":{"line":45,"column":33}},"24":{"start":{"line":47,"column":39},"end":{"line":49,"column":3}},"25":{"start":{"line":48,"column":4},"end":{"line":48,"column":20}},"26":{"start":{"line":50,"column":51},"end":{"line":58,"column":3}},"27":{"start":{"line":51,"column":22},"end":{"line":51,"column":78}},"28":{"start":{"line":52,"column":24},"end":{"line":52,"column":94}},"29":{"start":{"line":53,"column":4},"end":{"line":57,"column":9}},"30":{"start":{"line":55,"column":8},"end":{"line":55,"column":82}},"31":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}}},"fnMap":{"0":{"name":"(anonymous_6)","decl":{"start":{"line":13,"column":7},"end":{"line":13,"column":14}},"loc":{"start":{"line":13,"column":50},"end":{"line":40,"column":3}}},"1":{"name":"(anonymous_7)","decl":{"start":{"line":13,"column":50},"end":{"line":null,"column":-1}},"loc":{"start":{"line":13,"column":50},"end":{"line":40,"column":3}}},"2":{"name":"(anonymous_8)","decl":{"start":{"line":41,"column":7},"end":{"line":41,"column":14}},"loc":{"start":{"line":41,"column":34},"end":{"line":46,"column":3}}},"3":{"name":"(anonymous_9)","decl":{"start":{"line":41,"column":34},"end":{"line":null,"column":-1}},"loc":{"start":{"line":41,"column":34},"end":{"line":46,"column":3}}},"4":{"name":"(anonymous_10)","decl":{"start":{"line":47,"column":12},"end":{"line":47,"column":19}},"loc":{"start":{"line":47,"column":39},"end":{"line":49,"column":3}}},"5":{"name":"(anonymous_11)","decl":{"start":{"line":47,"column":39},"end":{"line":null,"column":-1}},"loc":{"start":{"line":47,"column":39},"end":{"line":49,"column":3}}},"6":{"name":"(anonymous_12)","decl":{"start":{"line":50,"column":8},"end":{"line":50,"column":15}},"loc":{"start":{"line":50,"column":51},"end":{"line":58,"column":3}}},"7":{"name":"(anonymous_13)","decl":{"start":{"line":50,"column":51},"end":{"line":null,"column":-1}},"loc":{"start":{"line":50,"column":51},"end":{"line":58,"column":3}}},"8":{"name":"(anonymous_14)","decl":{"start":{"line":54,"column":13},"end":{"line":54,"column":14}},"loc":{"start":{"line":54,"column":38},"end":{"line":57,"column":7}}}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":4},"end":{"line":17,"column":5}},"type":"if","locations":[{"start":{"line":15,"column":4},"end":{"line":17,"column":5}},{"start":{"line":15,"column":4},"end":{"line":17,"column":5}}]},"1":{"loc":{"start":{"line":28,"column":4},"end":{"line":31,"column":5}},"type":"if","locations":[{"start":{"line":28,"column":4},"end":{"line":31,"column":5}},{"start":{"line":28,"column":4},"end":{"line":31,"column":5}}]},"2":{"loc":{"start":{"line":34,"column":6},"end":{"line":36,"column":7}},"type":"if","locations":[{"start":{"line":34,"column":6},"end":{"line":36,"column":7}},{"start":{"line":34,"column":6},"end":{"line":36,"column":7}}]},"3":{"loc":{"start":{"line":42,"column":4},"end":{"line":44,"column":5}},"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":44,"column":5}},{"start":{"line":42,"column":4},"end":{"line":44,"column":5}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":1,"21":1,"22":0,"23":1,"24":2,"25":2,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0},"f":{"0":0,"1":0,"2":1,"3":1,"4":2,"5":2,"6":0,"7":0,"8":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,1]}}
,"/home/circleci/project/src/rewriter.ts": {"path":"/home/circleci/project/src/rewriter.ts","statementMap":{"0":{"start":{"line":4,"column":22},"end":{"line":4,"column":36}},"1":{"start":{"line":7,"column":22},"end":{"line":7,"column":43}},"2":{"start":{"line":8,"column":29},"end":{"line":8,"column":31}},"3":{"start":{"line":9,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":10,"column":20},"end":{"line":10,"column":44}},"5":{"start":{"line":11,"column":6},"end":{"line":11,"column":56}},"6":{"start":{"line":13,"column":4},"end":{"line":13,"column":18}},"7":{"start":{"line":17,"column":18},"end":{"line":17,"column":50}},"8":{"start":{"line":18,"column":20},"end":{"line":18,"column":38}},"9":{"start":{"line":19,"column":25},"end":{"line":19,"column":46}},"10":{"start":{"line":20,"column":23},"end":{"line":20,"column":51}},"11":{"start":{"line":21,"column":21},"end":{"line":21,"column":51}},"12":{"start":{"line":22,"column":4},"end":{"line":24,"column":5}},"13":{"start":{"line":23,"column":6},"end":{"line":23,"column":70}},"14":{"start":{"line":25,"column":19},"end":{"line":25,"column":58}},"15":{"start":{"line":26,"column":4},"end":{"line":26,"column":18}},"16":{"start":{"line":30,"column":4},"end":{"line":32,"column":5}},"17":{"start":{"line":31,"column":6},"end":{"line":31,"column":47}},"18":{"start":{"line":33,"column":4},"end":{"line":33,"column":39}},"19":{"start":{"line":3,"column":0},"end":{"line":35,"column":1}}},"fnMap":{"0":{"name":"(anonymous_6)","decl":{"start":{"line":4,"column":2},"end":{"line":4,"column":21}},"loc":{"start":{"line":4,"column":36},"end":{"line":4,"column":41}}},"1":{"name":"(anonymous_7)","decl":{"start":{"line":6,"column":8},"end":{"line":6,"column":14}},"loc":{"start":{"line":6,"column":39},"end":{"line":14,"column":3}}},"2":{"name":"(anonymous_9)","decl":{"start":{"line":16,"column":16},"end":{"line":16,"column":27}},"loc":{"start":{"line":16,"column":42},"end":{"line":27,"column":3}}},"3":{"name":"(anonymous_11)","decl":{"start":{"line":29,"column":10},"end":{"line":29,"column":20}},"loc":{"start":{"line":29,"column":34},"end":{"line":34,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":25},"end":{"line":19,"column":32}},"type":"binary-expr","locations":[{"start":{"line":19,"column":25},"end":{"line":19,"column":32}},{"start":{"line":19,"column":36},"end":{"line":19,"column":46}}]},"1":{"loc":{"start":{"line":20,"column":33},"end":{"line":20,"column":43}},"type":"cond-expr","locations":[{"start":{"line":20,"column":33},"end":{"line":20,"column":43}},{"start":{"line":20,"column":46},"end":{"line":20,"column":51}}]},"2":{"loc":{"start":{"line":22,"column":4},"end":{"line":24,"column":5}},"type":"if","locations":[{"start":{"line":22,"column":4},"end":{"line":24,"column":5}},{"start":{"line":22,"column":4},"end":{"line":24,"column":5}}]},"3":{"loc":{"start":{"line":30,"column":4},"end":{"line":32,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":4},"end":{"line":32,"column":5}},{"start":{"line":30,"column":4},"end":{"line":32,"column":5}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":3,"5":3,"6":2,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":0,"14":3,"15":3,"16":3,"17":1,"18":2,"19":1},"f":{"0":2,"1":2,"2":3,"3":3},"b":{"0":[3,2],"1":[2,1],"2":[0,3],"3":[1,2]}}
,"/home/circleci/project/src/types.ts": {"path":"/home/circleci/project/src/types.ts","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":12,"column":1}},"1":{"start":{"line":16,"column":4},"end":{"line":16,"column":24}},"2":{"start":{"line":17,"column":4},"end":{"line":17,"column":33}},"3":{"start":{"line":14,"column":0},"end":{"line":21,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":15,"column":2},"end":{"line":18,"column":3}}}},"branchMap":{},"s":{"0":2,"1":0,"2":0,"3":2},"f":{"0":0},"b":{}}
,"/home/circleci/project/src/utils.ts": {"path":"/home/circleci/project/src/utils.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":57}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":39}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":17}},"4":{"start":{"line":8,"column":15},"end":{"line":8,"column":36}},"5":{"start":{"line":9,"column":2},"end":{"line":13,"column":3}},"6":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"7":{"start":{"line":11,"column":6},"end":{"line":11,"column":44}},"8":{"start":{"line":14,"column":2},"end":{"line":14,"column":35}},"9":{"start":{"line":6,"column":0},"end":{"line":15,"column":1}},"10":{"start":{"line":19,"column":17},"end":{"line":19,"column":19}},"11":{"start":{"line":20,"column":15},"end":{"line":20,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":27,"column":3}},"13":{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},"14":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"15":{"start":{"line":24,"column":8},"end":{"line":24,"column":84}},"16":{"start":{"line":28,"column":2},"end":{"line":28,"column":16}},"17":{"start":{"line":18,"column":0},"end":{"line":29,"column":1}},"18":{"start":{"line":33,"column":23},"end":{"line":33,"column":35}},"19":{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},"20":{"start":{"line":35,"column":4},"end":{"line":35,"column":71}},"21":{"start":{"line":36,"column":4},"end":{"line":36,"column":55}},"22":{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},"23":{"start":{"line":38,"column":6},"end":{"line":38,"column":28}},"24":{"start":{"line":41,"column":2},"end":{"line":41,"column":68}},"25":{"start":{"line":42,"column":2},"end":{"line":42,"column":16}},"26":{"start":{"line":32,"column":0},"end":{"line":43,"column":1}}},"fnMap":{"0":{"name":"writeFile","decl":{"start":{"line":6,"column":0},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":62},"end":{"line":15,"column":1}}},"1":{"name":"validateOutput","decl":{"start":{"line":18,"column":0},"end":{"line":18,"column":30}},"loc":{"start":{"line":18,"column":69},"end":{"line":29,"column":1}}},"2":{"name":"loadConfig","decl":{"start":{"line":32,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":32,"column":0},"end":{"line":43,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},{"start":{"line":10,"column":4},"end":{"line":12,"column":5}}]},"1":{"loc":{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},{"start":{"line":22,"column":4},"end":{"line":26,"column":5}}]},"2":{"loc":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"type":"if","locations":[{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},{"start":{"line":23,"column":6},"end":{"line":25,"column":7}}]},"3":{"loc":{"start":{"line":23,"column":10},"end":{"line":23,"column":26}},"type":"binary-expr","locations":[{"start":{"line":23,"column":10},"end":{"line":23,"column":26}},{"start":{"line":23,"column":30},"end":{"line":23,"column":44}}]},"4":{"loc":{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},{"start":{"line":34,"column":2},"end":{"line":40,"column":3}}]},"5":{"loc":{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},{"start":{"line":37,"column":4},"end":{"line":39,"column":5}}]}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":3,"11":3,"12":3,"13":4,"14":2,"15":1,"16":3,"17":1,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":1},"f":{"0":0,"1":3,"2":0},"b":{"0":[0,0],"1":[2,2],"2":[1,1],"3":[2,1],"4":[0,0],"5":[0,0]}}
,"/home/circleci/project/src/rewriter.ts": {"path":"/home/circleci/project/src/rewriter.ts","statementMap":{"0":{"start":{"line":4,"column":22},"end":{"line":4,"column":36}},"1":{"start":{"line":7,"column":22},"end":{"line":7,"column":43}},"2":{"start":{"line":8,"column":29},"end":{"line":8,"column":31}},"3":{"start":{"line":9,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":10,"column":20},"end":{"line":10,"column":44}},"5":{"start":{"line":11,"column":6},"end":{"line":11,"column":56}},"6":{"start":{"line":13,"column":4},"end":{"line":13,"column":18}},"7":{"start":{"line":17,"column":4},"end":{"line":30,"column":5}},"8":{"start":{"line":18,"column":20},"end":{"line":18,"column":52}},"9":{"start":{"line":19,"column":22},"end":{"line":19,"column":40}},"10":{"start":{"line":20,"column":27},"end":{"line":20,"column":48}},"11":{"start":{"line":21,"column":25},"end":{"line":21,"column":53}},"12":{"start":{"line":22,"column":23},"end":{"line":22,"column":53}},"13":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"14":{"start":{"line":24,"column":8},"end":{"line":24,"column":72}},"15":{"start":{"line":26,"column":21},"end":{"line":26,"column":60}},"16":{"start":{"line":27,"column":6},"end":{"line":27,"column":20}},"17":{"start":{"line":29,"column":6},"end":{"line":29,"column":19}},"18":{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},"19":{"start":{"line":35,"column":6},"end":{"line":35,"column":47}},"20":{"start":{"line":37,"column":4},"end":{"line":37,"column":39}},"21":{"start":{"line":3,"column":0},"end":{"line":39,"column":1}}},"fnMap":{"0":{"name":"(anonymous_6)","decl":{"start":{"line":4,"column":2},"end":{"line":4,"column":21}},"loc":{"start":{"line":4,"column":36},"end":{"line":4,"column":41}}},"1":{"name":"(anonymous_7)","decl":{"start":{"line":6,"column":8},"end":{"line":6,"column":14}},"loc":{"start":{"line":6,"column":39},"end":{"line":14,"column":3}}},"2":{"name":"(anonymous_9)","decl":{"start":{"line":16,"column":16},"end":{"line":16,"column":27}},"loc":{"start":{"line":16,"column":45},"end":{"line":31,"column":3}}},"3":{"name":"(anonymous_11)","decl":{"start":{"line":33,"column":10},"end":{"line":33,"column":20}},"loc":{"start":{"line":33,"column":34},"end":{"line":38,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":4},"end":{"line":30,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":30,"column":5}},{"start":{"line":17,"column":4},"end":{"line":30,"column":5}}]},"1":{"loc":{"start":{"line":20,"column":27},"end":{"line":20,"column":34}},"type":"binary-expr","locations":[{"start":{"line":20,"column":27},"end":{"line":20,"column":34}},{"start":{"line":20,"column":38},"end":{"line":20,"column":48}}]},"2":{"loc":{"start":{"line":21,"column":35},"end":{"line":21,"column":45}},"type":"cond-expr","locations":[{"start":{"line":21,"column":35},"end":{"line":21,"column":45}},{"start":{"line":21,"column":48},"end":{"line":21,"column":53}}]},"3":{"loc":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"type":"if","locations":[{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},{"start":{"line":23,"column":6},"end":{"line":25,"column":7}}]},"4":{"loc":{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":36,"column":5}},{"start":{"line":34,"column":4},"end":{"line":36,"column":5}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":3,"5":3,"6":2,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":0,"15":3,"16":3,"17":0,"18":3,"19":1,"20":2,"21":1},"f":{"0":2,"1":2,"2":3,"3":3},"b":{"0":[3,0],"1":[3,2],"2":[2,1],"3":[0,3],"4":[1,2]}}
,"/home/circleci/project/src/types.ts": {"path":"/home/circleci/project/src/types.ts","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":14,"column":1}},"1":{"start":{"line":18,"column":4},"end":{"line":18,"column":24}},"2":{"start":{"line":19,"column":4},"end":{"line":19,"column":33}},"3":{"start":{"line":16,"column":0},"end":{"line":23,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":2},"end":{"line":null,"column":-1}},"loc":{"start":{"line":17,"column":2},"end":{"line":20,"column":3}}}},"branchMap":{},"s":{"0":2,"1":0,"2":0,"3":2},"f":{"0":0},"b":{}}
,"/home/circleci/project/src/utils.ts": {"path":"/home/circleci/project/src/utils.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":57}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":39}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":17}},"4":{"start":{"line":8,"column":15},"end":{"line":8,"column":36}},"5":{"start":{"line":9,"column":2},"end":{"line":13,"column":3}},"6":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"7":{"start":{"line":11,"column":6},"end":{"line":11,"column":44}},"8":{"start":{"line":14,"column":2},"end":{"line":14,"column":35}},"9":{"start":{"line":6,"column":0},"end":{"line":15,"column":1}},"10":{"start":{"line":19,"column":17},"end":{"line":19,"column":19}},"11":{"start":{"line":20,"column":15},"end":{"line":20,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":27,"column":3}},"13":{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},"14":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"15":{"start":{"line":24,"column":8},"end":{"line":24,"column":84}},"16":{"start":{"line":28,"column":2},"end":{"line":28,"column":16}},"17":{"start":{"line":18,"column":0},"end":{"line":29,"column":1}},"18":{"start":{"line":33,"column":23},"end":{"line":33,"column":35}},"19":{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},"20":{"start":{"line":35,"column":4},"end":{"line":35,"column":71}},"21":{"start":{"line":36,"column":4},"end":{"line":36,"column":55}},"22":{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},"23":{"start":{"line":38,"column":6},"end":{"line":38,"column":28}},"24":{"start":{"line":41,"column":2},"end":{"line":41,"column":68}},"25":{"start":{"line":42,"column":2},"end":{"line":42,"column":16}},"26":{"start":{"line":32,"column":0},"end":{"line":43,"column":1}}},"fnMap":{"0":{"name":"writeFile","decl":{"start":{"line":6,"column":0},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":44},"end":{"line":15,"column":1}}},"1":{"name":"validateOutput","decl":{"start":{"line":18,"column":0},"end":{"line":18,"column":30}},"loc":{"start":{"line":18,"column":69},"end":{"line":29,"column":1}}},"2":{"name":"loadConfig","decl":{"start":{"line":32,"column":0},"end":{"line":null,"column":-1}},"loc":{"start":{"line":32,"column":0},"end":{"line":43,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},{"start":{"line":10,"column":4},"end":{"line":12,"column":5}}]},"1":{"loc":{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":22,"column":4},"end":{"line":26,"column":5}},{"start":{"line":22,"column":4},"end":{"line":26,"column":5}}]},"2":{"loc":{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},"type":"if","locations":[{"start":{"line":23,"column":6},"end":{"line":25,"column":7}},{"start":{"line":23,"column":6},"end":{"line":25,"column":7}}]},"3":{"loc":{"start":{"line":23,"column":10},"end":{"line":23,"column":26}},"type":"binary-expr","locations":[{"start":{"line":23,"column":10},"end":{"line":23,"column":26}},{"start":{"line":23,"column":30},"end":{"line":23,"column":55}}]},"4":{"loc":{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},"type":"if","locations":[{"start":{"line":34,"column":2},"end":{"line":40,"column":3}},{"start":{"line":34,"column":2},"end":{"line":40,"column":3}}]},"5":{"loc":{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":39,"column":5}},{"start":{"line":37,"column":4},"end":{"line":39,"column":5}}]}},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":3,"11":3,"12":3,"13":4,"14":2,"15":1,"16":3,"17":1,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":1},"f":{"0":0,"1":3,"2":0},"b":{"0":[0,0],"1":[2,2],"2":[1,1],"3":[2,1],"4":[0,0],"5":[0,0]}}
}

@@ -17,3 +17,3 @@ "use strict";

const value = document[key];
if (typeof value === 'string') {
if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {
result[key] = { value: value };

@@ -20,0 +20,0 @@ }

@@ -28,12 +28,17 @@ "use strict";

return __awaiter(this, void 0, void 0, function* () {
const regex = new RegExp('\\${([a-z]+):(.*)}');
const results = value.match(regex);
const resolverName = results && results[1];
const innerValue = results ? results[2] : value;
const resolver = this.getResolver(resolverName);
if (!resolver) {
throw new Error(`Could not locate resolver for value ${value}`);
if (typeof value === 'string') {
const regex = new RegExp('\\${([a-z]+):(.*)}');
const results = value.match(regex);
const resolverName = results && results[1];
const innerValue = results ? results[2] : value;
const resolver = this.getResolver(resolverName);
if (!resolver) {
throw new Error(`Could not locate resolver for value ${value}`);
}
const result = yield resolver(innerValue, this.config);
return result;
}
const result = yield resolver(innerValue, this.config);
return result;
else {
return value;
}
});

@@ -40,0 +45,0 @@ }

@@ -10,3 +10,3 @@ "use strict";

for (const key of keys) {
if (document[key]) {
if (document[key] !== undefined) {
output += `${key}=${document[key]}\n`;

@@ -23,3 +23,3 @@ }

if (!input[key].optional) {
if (!(key in output) || !(output[key])) {
if (!(key in output) || output[key] === undefined) {
errors.push(`${key} is a required variable but is not specified in result`);

@@ -26,0 +26,0 @@ }

{
"name": "dotenvi",
"version": "0.3.1",
"version": "0.3.2",
"author": "Ben Ross",

@@ -5,0 +5,0 @@ "license": "MIT",

@@ -17,3 +17,3 @@ import * as yaml from 'js-yaml';

const value = document[key];
if (typeof value === 'string') {
if (typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean') {
result[key] = { value: value };

@@ -20,0 +20,0 @@ } else if (value.optional && value.value) {

@@ -1,2 +0,2 @@

import { Document, InputDocument, Config } from './types';
import { Document, InputDocument, Config, Primitive } from './types';

@@ -16,13 +16,17 @@ export class Rewriter {

private async rewriteValue(value: string): Promise<string> {
const regex = new RegExp('\\${([a-z]+):(.*)}');
const results = value.match(regex);
const resolverName = results && results[1];
const innerValue = results ? results[2] : value;
const resolver = this.getResolver(resolverName);
if (!resolver) {
throw new Error(`Could not locate resolver for value ${value}`);
private async rewriteValue(value: Primitive): Promise<Primitive> {
if (typeof value === 'string') {
const regex = new RegExp('\\${([a-z]+):(.*)}');
const results = value.match(regex);
const resolverName = results && results[1];
const innerValue = results ? results[2] : value;
const resolver = this.getResolver(resolverName);
if (!resolver) {
throw new Error(`Could not locate resolver for value ${value}`);
}
const result = await resolver(innerValue, this.config);
return result;
} else {
return value;
}
const result = await resolver(innerValue, this.config);
return result;
}

@@ -29,0 +33,0 @@

@@ -5,7 +5,9 @@ export type ResolverFunction = (arg: string, config: Config) => Promise<string>;

};
export type Document = { [name: string]: string }
export type Primitive = string | number | boolean;
export type Document = { [name: string]: Primitive }
export class InputDocument {
[name: string]: {
value: string;
value: Primitive;
optional?: boolean

@@ -12,0 +14,0 @@ }

@@ -6,7 +6,7 @@ import * as fs from 'fs';

export function writeFile(document: { [name: string]: string }) {
export function writeFile(document: Document) {
let output = '';
const keys = Object.keys(document);
for (const key of keys) {
if (document[key]) {
if (document[key] !== undefined) {
output += `${key}=${document[key]}\n`;

@@ -24,3 +24,3 @@ }

if (!input[key].optional) {
if (!(key in output) || !(output[key])) {
if (!(key in output) || output[key] === undefined) {
errors.push(`${key} is a required variable but is not specified in result`);

@@ -27,0 +27,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

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc