{"_id":"@andromeda/mir-sa","_rev":"3-eb84fb234ea878e88e945e7bf4b5d671","name":"@andromeda/mir-sa","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@andromeda/mir-sa","version":"0.0.1","description":"Static Security Analysis","main":"index.js","bin":{"mir-sa":"./index.js"},"repository":{"type":"git","url":"git+https://github.com/andromeda/mir.git"},"contributors":[{"name":"Cristian Alexandru Staicu","email":"cris.staicu@gmail.com"},{"name":"Nikos Vasilakis","email":"nikos@vasilak.is","url":"http://nikos.vasilak.is"}],"bugs":{"url":"https://github.com/andromeda/mir/issues"},"homepage":"https://github.com/andromeda/mir","_id":"@andromeda/mir-sa@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"andromeda","email":"nikos@vasilak.is"},"dist":{"integrity":"sha512-EIibi/5JXlcf5aGQZeFyyh/+Dy6bYwme5rehR4gSXXmnwJqbbHHDaXyJgBjfTmbipNSVwaueQGsUe6v8YP6O7w==","shasum":"28603cc2ead92d12c06942d6d08599a1ff1f4fb4","tarball":"https://registry.npmjs.org/@andromeda/mir-sa/-/mir-sa-0.0.1.tgz","fileCount":3,"unpackedSize":9858008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesPO7CRA9TVsSAnZWagAA8ukP/0MF+Zk3FCpUT/yvuHnL\nc+eLXpVLNhXTdrvI6cO7B5PxtaNzrmzkzKlaGzv9iCitb8aZsIN1iKPBSEu6\nFD9wGYFYDzm815MkMjO4Em3tbxHPVfAfk8GppBkZFBGyEiMVCIEfvkKFq69E\n0u/QH2JAabSiWL7VFRtTqZITEUrxewZFr9sAQV1wJdv8aSpn6pTKZku61EuK\nwD/jnGvcNcR+5aFDEXBbgAmj+HAWQAK0+WS+FwUbA4u9RytnJdXxPjOfhJoR\nPzl+x3nSSucouafQuTqhkt7dtZhdKjOWrd/pZUno5ixw2O4HkMiwtawng7u0\nO3bz7yGbknSmSQnIMjx61wCXqfDlpx1G5zA5+QTEQP7AgCJ8IuaSnTBPUK4W\nl6GHDFr+Kf166P9Yc95dqfKfjr1VaEHXbCZyk8FxjG6ujSnzLptMxv53o4wm\nLwTD8CXLL69j4GVkgpv5zktmK84pRcExS43AJ6EK3SMy+6M6upuXWh9wLJ7v\nv0hsmjI9X56kcZKdBNiFFnhnvGrnyBTItd6zBwCnl/h0FFwRJ/Fx3JSB6nim\nM2PryRw5+V7lppuy6tpfgHamQRkdovwPMxka4JX8HtN7qXaebFieGdkpzCRj\nTLS4g9TeQdbDOEV6n5AfiM2GKG+nchyDN1u7Demd7c6o0vy6wVfDDB+JT67Y\nXijm\r\n=edL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEmgFjs30yBnwXNgu0RPdAwRkvxwoIwIwLhmhqTlo9CAIgDBhMoUv1BQvZnvB4dpNgVRzAFMuf/6dPwrJZGinP4iQ="}]},"maintainers":[{"name":"andromeda","email":"nikos@vasilak.is"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mir-sa_0.0.1_1588655034675_0.5132955274920799"},"_hasShrinkwrap":false},"0.0.2":{"name":"@andromeda/mir-sa","version":"0.0.2","description":"Static Security Analysis","main":"index.js","bin":{"mir-sa":"./index.js"},"repository":{"type":"git","url":"git+https://github.com/andromeda/mir.git"},"contributors":[{"name":"Cristian Alexandru Staicu","email":"cris.staicu@gmail.com"},{"name":"Nikos Vasilakis","email":"nikos@vasilak.is","url":"http://nikos.vasilak.is"}],"bugs":{"url":"https://github.com/andromeda/mir/issues"},"homepage":"https://github.com/andromeda/mir","_id":"@andromeda/mir-sa@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"andromeda","email":"nikos@vasilak.is"},"dist":{"integrity":"sha512-dRJtP3vKFtJHdoMmRINQQqKmrGLUBTVf0Rs2ufFZteeXHJsAbTMovGaLuQ+EOSnWC1PRquDEghiCXlKr+t5DGA==","shasum":"c44db92628696a5268de9c01a29a417ee67eb327","tarball":"https://registry.npmjs.org/@andromeda/mir-sa/-/mir-sa-0.0.2.tgz","fileCount":3,"unpackedSize":9858144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesPXYCRA9TVsSAnZWagAAXAwP/0wKiwmiUolFfjoEkPwu\ngrVZ1HLT5X7YEzF5HByDoSjHY9plvPLudkca+YPYCkzw7kzwb+FlJuo2cuKG\nF9dUgKXc01zXzlHooQ5NNA9dh5wZd+51HxlqMwlNzF1qN3W3sv63GcZlA+kp\noN55ZRbs2hT2aFghwGvZ2Jp43FASyTftX9QrhXU7SW84Xpqutwt6fVhH1fno\nNl4KNfnYO1/vj6PPeGoVNu8y5ZUmdmw232Wa9ZCS6enIcknp2rR/B4j/Y0yc\nq1Qxrsm3ZgGkIgvd65BF/JsrSjrT6HczWkNU+5c6D8vyvNi7tNLh/yFH4TAb\nNxagBR1zyKJF1l7GDm5q4wf1A0L9PHc1AHrb8spoyq3iW6zbFGABCrsA8i/j\nUjn1lKNRx3uqVUFEqSu1c1D1fLHSlet7lMrXFHy7p5m+idtFctCTB9ihPtCu\nJDh9Ulb1An9oaHiJj0NpxpQoED9Cnle7n7tvgeVAcQ6fRuxi0PlsoevNGkFk\n83wDSRLi3w5QVOue+jpEmP137gRiDmMM3HlcLEmjE1W8N9Vhv8Gt2JBrdHp/\nTqHfQXQ3raAWNjqMafF9ST3eAwp9PqeJMWnwOq75Z8dvku/UaK8OauMsDtYB\nV15hWUMV+1WRFCAWxOVngFEVl8KI7rUad9xqwPmafVdwQt2bam/G1roIetwS\n2XsL\r\n=kIx4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdb03l7+XyXBTxNvrHqrlyhCNmN14WFouqPSm7uY0HCAiEAlIrj9M98T5NiadVwcsiyBWk8I42lV4okoMNymdTOJl0="}]},"maintainers":[{"name":"andromeda","email":"nikos@vasilak.is"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mir-sa_0.0.2_1588655576090_0.3967694210015156"},"_hasShrinkwrap":false},"0.0.3":{"name":"@andromeda/mir-sa","version":"0.0.3","description":"Static Security Analysis","main":"index.js","bin":{"mir-sa":"./index.js"},"repository":{"type":"git","url":"git+https://github.com/andromeda/mir.git"},"contributors":[{"name":"Cristian Alexandru Staicu","email":"cris.staicu@gmail.com"},{"name":"Nikos Vasilakis","email":"nikos@vasilak.is","url":"http://nikos.vasilak.is"}],"bugs":{"url":"https://github.com/andromeda/mir/issues"},"homepage":"https://github.com/andromeda/mir","dependencies":{"arg":"^4.1.3"},"_id":"@andromeda/mir-sa@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"andromeda","email":"nikos@vasilak.is"},"dist":{"integrity":"sha512-hBHhn5dVrGWA73E+vm6pJypb2iD8gzUMxYpauihLxTW5cqMK6fatDjLxuKgFtKr4n8dmPn1+BDEwRJl6ncuAWQ==","shasum":"5338cd6e195d8eaf6bdcd9ce4d67c128b68faf09","tarball":"https://registry.npmjs.org/@andromeda/mir-sa/-/mir-sa-0.0.3.tgz","fileCount":4,"unpackedSize":9861698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevLi9CRA9TVsSAnZWagAAPsoP+wdLF1aXH+rQZzYBEDJ6\ng3QY1GM/PQpTIAAlAIZ6722Vu3kAVfxpiHMBkio0NKcPxrm1hmcV9ThHu7cn\nEMM2tXRm1NtV+fe/yKP01h2pLQYP4VQ9w1l5wNoELM2assx6N8/P6AohUj+F\nPZp4yOvmY+YosquKfOvq38YLlLd+sus4nZLFRy8CxSaMdjM15ZCx3nw1XqLv\nUoulW5+J2u3fyL77zwc5wcZ/zQV/5YaWJyZsuY7ro1oPU6a92l740Uj12V5n\ndS+U3CAKAIdZr42aS1WiIMPjbqrR1mc2lXC+J0wUw2rYbjsRzFr6fVghYGNc\nsjdpSujBb8T56Sx//AGRHUoosqAWbXcQPPiKWxn2b6LLlGui+SAGxa+HhVXC\nVV1DVI0zdgEnXQOKTvNUR5pcyIfkBrZunLrPVA6h8sDCmCBh4AGW7Xcxca/q\nsR4+aJIWx0uE0LC+k95U5b9bOo+8S9HNqDeNXmsN0+rARVP9WBjnTgf2iymT\nuOUUghBvCaR3prUetiltRPBSl0JC81yeI2hKRH/z5b7IzuMqfyag1DDEwEGq\nS0W6c0NuhVsuKh8xix1ZQ0j2NZztMcDN/JqwDD8WJJF30iikLh+gYS8zyHpT\nPTE/na9Irkw4qJRkP15We/cZOVSghm/7EQUX1+MxCOFolXsYH+ve3a46Qx96\njLUY\r\n=/D/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiNDosiVhye4a3lhDfjxulZ+ycQQBNUZ5DguN3rUh7SgIhALBv7Vz0OEYhuBisQZD7KcpWPocW5ZausgyV1oUzkxih"}]},"maintainers":[{"name":"andromeda","email":"nikos@vasilak.is"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mir-sa_0.0.3_1589426365118_0.9161684860171031"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-05T05:03:54.647Z","0.0.1":"2020-05-05T05:03:55.090Z","modified":"2022-04-04T14:02:29.163Z","0.0.2":"2020-05-05T05:12:56.568Z","0.0.3":"2020-05-14T03:19:25.496Z"},"maintainers":[{"name":"andromeda","email":"nikos@vasilak.is"}],"description":"Static Security Analysis","homepage":"https://github.com/andromeda/mir","repository":{"type":"git","url":"git+https://github.com/andromeda/mir.git"},"contributors":[{"name":"Cristian Alexandru Staicu","email":"cris.staicu@gmail.com"},{"name":"Nikos Vasilakis","email":"nikos@vasilak.is","url":"http://nikos.vasilak.is"}],"bugs":{"url":"https://github.com/andromeda/mir/issues"},"readme":"# mir-sa\n\nStatically analyze JavaScript files, modules, or directories to extract RWX sets.\n\nmir-sa [f] [bfmp] [i=<tm>]\n\n  f                       File-system path to focus analysis on; defaults to '.'\n\n  -h,   --help':          Output (this) help \n  -v    --version:        Output version information\n  -d, dd, ddd, --debug:   Add (multiple) verbosity levels\n  -b,   --base-stars:     When a field of a dynamically-resolved object is accessed, output '*.fld'\n  -f,   --field-stars:    When a dynamically-resolved field of an object is accessed, output 'obj.*'\n  -m,   --maybe-reaching: Use a may-reach analysis, rather than a def-reach\n  -p,   --package-level:  Group permissions at the level of entire packages\n  -i,   --include <tm>:   Focus the analysis on a single module <tm> that the target module uses\n\n\n## Example Run\n\n```\nmir-sa -b ./node_modules | jq .\n```\n","readmeFilename":"README.md"}