{"_id":"mulang","_rev":"27-1113bf3c496962d7de462b1014aa9437","time":{"4.3.0":"2019-01-04T22:35:39.677Z","created":"2019-01-06T18:55:22.259Z","4.3.1":"2019-01-06T18:55:22.414Z","modified":"2022-05-10T00:18:04.217Z","4.3.2":"2019-01-07T13:47:47.229Z","4.3.2-test":"2019-01-07T18:39:49.315Z","4.3.3":"2019-01-07T18:50:07.824Z","4.4.0":"2019-01-10T20:16:00.575Z","4.5.2":"2019-06-23T19:28:24.366Z","4.5.3":"2019-06-23T20:20:22.248Z","5.0.0":"2019-09-23T02:19:58.791Z","5.1.0":"2019-10-02T04:59:47.247Z","5.2.0":"2020-03-27T14:55:17.143Z","5.3.0":"2020-04-20T18:17:47.251Z","6.0.0":"2021-01-19T21:39:17.293Z","6.0.1":"2021-01-26T21:27:40.529Z","6.0.2":"2021-01-28T13:23:05.033Z","6.0.3":"2021-02-01T18:14:15.270Z","6.0.4":"2021-02-04T15:16:41.265Z","6.0.5":"2021-02-10T21:08:21.863Z","6.0.6":"2021-10-15T16:31:58.364Z"},"name":"mulang","dist-tags":{"latest":"6.0.6"},"versions":{"4.3.2":{"name":"mulang","version":"4.3.2","description":"An intermediate language designed to perform advanced code analysis","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"license":"GPL-3.0","bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"_id":"mulang@4.3.2","_npmVersion":"6.5.0","_nodeVersion":"8.11.4","_npmUser":{"name":"julianberbel","email":"julian@mumuki.org"},"dist":{"integrity":"sha512-Z003IBp2JhAdUnUlt8n9YznKROYSMkXdOy7WDEUh2t/H6P30g9+X3gLY5qcH68H/4zxwjuYO4WOQR8ySUnZkeg==","shasum":"9061ca6cd16170ae023b673c29b9216e573b025c","tarball":"https://registry.npmjs.org/mulang/-/mulang-4.3.2.tgz","fileCount":4,"unpackedSize":15148435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM1iDCRA9TVsSAnZWagAAxH8P/0rbfevQGx5TWtR+FYL1\n6TAoSWAzybsMy95WMhY8w6uesetaKTwXWW862cscsHL2N5Bl+bkbTBWCQE0P\nVM+DVa9QA7fMYx4p22kgh2nCpKnMrt3K8n6ktvZnGF5lKLLhSrMmxW9Pq+rI\n/Up8Zt9JFhFeTqjO2Qhu3rM1q8d2AurrMkd2RcNEudKc2l13zVhWUXP92WjP\nfIwpBPBP94XJATkt4vk6KTPA+k75yL0ilqXd7KDovtcIYWSXBoYDWIKT6mXW\n0ceM+bVotbDhfGzO2Gk2I/Jp81lDHU9r8jY6LSX7+kI8jxKGUINhUXuuvcR5\nGA8PkTxn+u7KlTAqkRchmef/5U8r8+NruFPZqG2k0jKoy9ngJUZrbhru0q6Q\nYzWaiBIJPBylTqWQwl4ygdO8QJ2c4CbuQE/vpCAXY4Jn0JukMASi/Ajr7A1l\n9tpFnXe4UUGDcDKjp66ju4gHpieE6FXTxmx7f0Vvrk2dbWd2gpdpku4bFylR\ncmWgUS+QHbmpEvV74FFWa8KhpmJc89erbzIeEvWYcyqX3Eog+XdoEIHHFBAK\ns7RwpxlkvHc8/Hi5f91s5fxWc0j7Ay/M7zHNSAcaBdJAgmxXqlsBDXdVvJmn\nYxrdD5NElcpq2Xk0xTtweptxRKASYgMLeOl70AhytiVOWwdfZxHKw2joOh+L\nG5KW\r\n=Q1Nb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpeEYBApkmOXIQujIoLE36Cm42e5/n7XRP0HFNKL7cBgIhAMdePkvf2+v8/ja4lPRTDjkGwkYUKTdpI7X4tlXJ/EX3"}]},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_4.3.2_1546868867011_0.47002628226307497"},"_hasShrinkwrap":false},"4.3.3":{"name":"mulang","version":"4.3.3","description":"An intermediate language designed to perform advanced code analysis","main":"mulang.js","bin":{"mulang":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"license":"GPL-3.0","bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"_id":"mulang@4.3.3","_npmVersion":"6.5.0","_nodeVersion":"8.11.4","_npmUser":{"name":"julianberbel","email":"julian@mumuki.org"},"dist":{"integrity":"sha512-4McF6xtfZ4rPMHgdtulwgRjgph12Gm3LPRLAt4RlgiNZhbhaSJRogSBE3vJQo7j+ssHsvFtEXQ0Oysu3rl74Iw==","shasum":"a7f0e586ce3048e1039fed33c5b4b14f20ecb00d","tarball":"https://registry.npmjs.org/mulang/-/mulang-4.3.3.tgz","fileCount":5,"unpackedSize":15141283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM59gCRA9TVsSAnZWagAA6WsP/ijKdQ3Cpz2+H0RVIvwn\nPewv06xTIiF9Pg9syBp1XxmayH5PqQlWMjfE87mDqOQt/F71T0doalaEfGuG\nG9PiZtv3vPjLkOMpW1io+mBIgi3rBL7D8JyXyQT9KTd/n0A0H6blvDmFSJiW\nB7U2p4GRzicEm+MXoqJtlXO8dr/mPe2F/jd/YC7DTiUQkKQHhXo+gqBl7nxX\nJQnR3MVdaZ4uuHnyLOdM4qD6wBAZ2REfXutH7iMk0YosYpcw4ELG8PX2NTRG\nLsCsbhDOMkChcZqxnAcSR8cUFuef+X0JQ8Y0SAVLCcmsTsXtlX9YeGspKVOu\ntQbn39R4czyq8e1om3hSlhsZeENh/hYlmvKYzW4ab/gRiYHbkvEpoabnpF+U\n7DWtVaXWKgdi+fbBn5BPFu6BjmebKk13sVtloECN1vQfI7HbqMLYTbvizDAm\nMAB4JE6I0TCNvE88jskhRK979H6CY0doItVU2+NKWi/i3xV9/wUD6k1M9pM8\ncnTMVdz3NkrfPIA3cFO7bXFwjrkdcbUqCGCbI/QnKwEt5k15oPyaWZF+u4xR\njzhfJGLHiZmGGSYL8JLx9BgRy9mWIQcsb27VRCe5YBJRTUConIi0bC+pDpcy\nNDZtlz5TaO3wj1r6oe6Q8hajIzfSi2FovkVywgF8e/IOY1S6hF+SGoxmR7I4\nIWE7\r\n=45Fs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA2BEY5EmSleSHiUzKMQDDGYXkG1a6g1OpKI6CiDnOEgIhAJAmrVFBCZAKGvzRhliDkcMGzrt/1xRiGY/8utTxyAbu"}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_4.3.3_1546887007644_0.19655505915522542"},"_hasShrinkwrap":false},"4.4.0":{"name":"mulang","version":"4.4.0","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@4.4.0","_npmVersion":"6.5.0","_nodeVersion":"8.11.4","_npmUser":{"name":"julianberbel","email":"julian@mumuki.org"},"dist":{"integrity":"sha512-2VlYazbK34cwM4+3eUxMZi7YfwFUhBCeBV1XJNHYhS3fm7fXc1zCJcLgsNdeJlTkyfH6BjorpXWCSXW7CIYqaQ==","shasum":"4620cb07086b84994fd66f05760c03a67e2e2435","tarball":"https://registry.npmjs.org/mulang/-/mulang-4.4.0.tgz","fileCount":5,"unpackedSize":15797772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN6gBCRA9TVsSAnZWagAAj8oP/26g4uqWT+fjqY3/XRdy\nNgfPInTeualSDZEAM6p0uEc1SkO9VeZ9AZs1jp8AA7gftxRlwf2I5WR6A2oP\njoJ1vsO/i16BjuiemRQcupizNFlibMiUAasgSWAYovS3TXlFmZZ+gF2v8Tyk\nCvp7mpakknHYiL8lz2dhCaBRsI++8hMD76Uy2O9SEpdkPbB02sX+57NASsBK\ncWJHV3kV+aQQN6FMDzAk0pX+kwPL8p8oXNVF3ZZE+13lM5y7BnxPHYl40RkQ\nkboIfoUO6z6V0JJdnO2e/1C22UtmU42NcbKM3A8G7k/4chKPdLDVw3xoCpFp\nGFeYHtFVZSmVFh+Rt7WMBCOJghcVZ94L9hz8cx5vSV85+wiQgqDc2aFrL+fT\nceiDf8Hpe7F93a3tKnpB3qCib5pOJRnSIVL7t5pwlRNG7HDoqLskUKvYcIaS\nn24A1vRzQZTruI7a/Mzh6H4BhwNjjrT1ZN//LJ+2jJf04y3vbbZfMdca41Ci\nFslt8E8buyqqY3R/mqYByecNosm3Ihpb7XpvmYhGdCL6lJzxzEEGGJc0xgVB\nZC0Mr9bo1QRVANQZYqzw4kJUcxtC0204NbdBmIG6DMe+dq5pomxL9vPLwhSF\n/HWP/e376D9DwPn8yO4efGeWF9WNWEPk7tILWJD5CgI0g1N/VQYLf036Tlue\ngzgL\r\n=7yyv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4YXwXiBPwqbA+DmP+IyJtU+4TirGDj2O5KnUjh/DKYAiEAi+ihZNx4I1sPmc7CRnpjoTziISmUrOVZoVOrjyvpt1o="}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_4.4.0_1547151360383_0.06753192523654383"},"_hasShrinkwrap":false},"4.5.2":{"name":"mulang","version":"4.5.2","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@4.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"dist":{"integrity":"sha512-icujq6cN+k+iyUqmlbt+8EPJwU2pcbun1SIPDpdMPAZ524j1Sw2aBkQ3e3cPtdGZxoYP4nmQBLcnhixOOY75Cw==","shasum":"53b5d395cd3532f0a188c3760214776a1e4ccca3","tarball":"https://registry.npmjs.org/mulang/-/mulang-4.5.2.tgz","fileCount":5,"unpackedSize":17002138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD9LYCRA9TVsSAnZWagAAVecQAIbktyQgEQT8m0Di+Zz4\njwgJSXCgc53zAuwiZn7hGP+4Ri5dX1HayZa8MCfwjcOHYyBEfc9cK4YqZND0\njZG36paCPwDL5Wp8zCpyU9dIoA9s0GdqW9YKW1Sty7pZS4mb6ffpv3yZJhad\nNiVe/GnNP5x+dXS7+7Jm0Oj/H4bvOe1rgLCwGkFfiOs/78F/NEu1UVnpz2sL\nT84x3tg/fNdoynztQr081P7IF15C6sw87F7IfJ3v5gafd2YMiHE/dm6B8myR\nqejcTgyzhGnc17zqoHLMbYKBO+/sicgA8sXL5UdMCfM5rgcCknl/0hmOpiUR\nNWHBPjYCFL8pLm4F8s1f169RtHUiQpjuW1Bnt0XqBQ7LCobt6w5mD9qrlN/u\nQu2jkKGxl0DzaDzfevhzmw12SVqUjD8P6e6WxFCDrxlw/Em+LNgA8JEbVtII\nQQsp2aUtn6u15Udyvl6NXNtZ2ObDStsx7KXDzC36xWVnGklBvlwkBP+HEdF6\nCTLVQ1ADTuyOVdeJWy6JGxcnr4x/f5vmm6rzKOtQo9pX8NIfDgP6ujSr2nuH\nzGH93Xe/0eLmFhKxvV0jCnyaJXU4o3glIgTDSexIgeZe2pgQHSby9woZcqfw\nYxevjO9mVCLF+AiYPoWrFvGQ6Z7IswwPIS3KzZD7FBAFaQrkMiu1YHuxUBTM\ncnbr\r\n=RMsa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN5sCh73eJ7ciA+OTWuawVOWG7dHl+wkCbpinFcgdokAiAxp/ihWVt28ElUiADu6//gkb1woBZ5o5F8wv0FPxPxKQ=="}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_4.5.2_1561318104128_0.7507569815347013"},"_hasShrinkwrap":false},"4.5.3":{"name":"mulang","version":"4.5.3","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@4.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"dist":{"integrity":"sha512-gpvGtogiZmmJSQRRmSaZHyeE2B0vEOY3bKi3+1L+Lvk1J642+DZxF6GVV+TA4R9TF3iPNYHk2UbE5ZwHjH1A5Q==","shasum":"11ae7e6472ce2071adb14dfc94ce66f07bfc3f73","tarball":"https://registry.npmjs.org/mulang/-/mulang-4.5.3.tgz","fileCount":5,"unpackedSize":17002179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD98GCRA9TVsSAnZWagAA9h4P/i+gcpRmeKMNZQwatb6k\n7cYNMNgGsPM964j8EfmTiCRUaqd31qknd+ydTasjsy9Y62ReQpgX1h7lbw4c\nAyOpWu5TWoiM46idHwjQhkbQ5FdIpCNmeyj2bcZY30ngrME+jJobsCFFvXeI\ntohGKT2OhSNWQYmFANX5Gcaknme6/uMYmwnGzz7qhBn21njvHAg3Q6JBJb6s\nfzKnsYA8L6tFq3MXTWs6eWjwZ6mvaAHCJfE+sz4cUB1SMH1fYB4ecLXm5/Nf\nlcoiDU5lwBNbPhKtklUMtDlySpLr4ykR5chQBT2VpbcfZBSc6N6YOK0A4Gt4\nfP8MBF/VPeL3f3Dk8nnj23lTHyotKYAqQrTejmQOpTgMygJaKIyMIKqRfGdR\nmwl4QpGMeqH1/MIn0hS+VGtaCT/xpzR3kOYx74CM/lYufFMH4JSH/VD1IObh\nqOj6PbppCN+4IWat9o0tnranspUkcJPysN7jD0YBwC3V2DtzvAcVpJs32yzo\noRjOm9/RsMP7t50Xif7+OZrgn4S9x371ErFHPJXmo2NdeZWCen3XTWz9Hba0\ncCg0st3hGJbIAMfR0jJitokIR9s9rxWqklbjfSKmCEtpmRKnpe0I/h7CogO6\nZXC8noJVdEY3C+ufjVu33Yo0c4b1pV1ALMNrWmmrF5ktnyRYmRwg2gJthhr0\nuZKD\r\n=38Xg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuX3+LC36WgmIb1P1riFr/8aLYjoV4FlGux/TpgrTEqAiAKVrdwbCBY/S4heePYHutyYogfMNXNjwZHJerF5ic6fQ=="}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_4.5.3_1561321222068_0.5330035526671102"},"_hasShrinkwrap":false},"5.0.0":{"name":"mulang","version":"5.0.0","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"dist":{"integrity":"sha512-trN8S3pO9r5Ir7hYZXoatJ/bJFrZYfH/eF9d7i4j1lbrJ3ZwHy+HhBZAskwKzWApKleYfPYwpcVfI/K8J6BY3A==","shasum":"440da135648638034841e31a042ed0a9bcc20157","tarball":"https://registry.npmjs.org/mulang/-/mulang-5.0.0.tgz","fileCount":5,"unpackedSize":17951470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiCvPCRA9TVsSAnZWagAASXsP/RutJ3edeJJJIsNNKwBa\n2hYnLcTDIm8KnlUA9EmtGrkVXfK8Xfj2u032h8waSjWtM0k9bP3zM7woZKAM\nYmEfZYZEIkeFfiUs4n4pReo/o3QUHgFZQMBocOVRLs/sawF+Q+ZSmk+FWDfz\nRnqRAA92QwWo3Dg4CcOK+fTV22kGIOHvdfbTLeU7Vs0MCxMoj+4ycWKjxkwW\ncFXvN228h+dYRozgxIyVWjls2w7AqsNFqEDqbP4UxzHu2TBGCfQ2hXxAjE5/\nBk8lzPLY47jOTqLzZj23eXlqs+dCl2tjOfafFWODEBiLF/hqrIZNUmUVs++M\nZrIKVH9MvyOArVGHpWp3WC3E9qGMPQRS8CD1dlzk3ugK01qaGgLc0Btj7mVj\n/bvr0s+JgxFTe+f13nJ1itoidSD+mWDmGEIrRNNfLZ4KYtd1dxO5kjAoDcQN\nx8+yFUfUyKBOW2C2life1pYgP5cuRA656HZKiHtuqgVDxyiNl4O/AwrEiXKf\ngsEociqF1jUkt2nSOR0BSeccZM4hH9Hz+xer1SXKT17IHshAlJM0Qc06hWzf\naQDZ2BUHslB+6yYcwscg57mXEzV57zj7ZrcsjXfZqkSaBW6P7q4RPyEP6OfT\nfPRzHdIPQuqfYdDTsrGkapVtoLj7DIPHTRhI7y9sFZMX6CkDjFsG4R/rDEC4\n/yKv\r\n=4mYg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvgC/aK3vOzmv5YL11ZxQ114OHNjOcCjiCkvk7nVDfnAiAItQfcBIm48ziop5CcKvastkqHRzQKEyNR80tjlau1ig=="}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_5.0.0_1569205198606_0.034065993240224746"},"_hasShrinkwrap":false},"5.1.0":{"name":"mulang","version":"5.1.0","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@5.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"dist":{"integrity":"sha512-o0lbocq7rcNVZy5pwJ0fZU5kJXHiKasFFIAXgCYFL57pmnv4Uf3ipbqm886yO5WWjm8eGpJFnCxPAB22fWycYw==","shasum":"fed52c79d2478be0a9f491827b5b7add24724cac","tarball":"https://registry.npmjs.org/mulang/-/mulang-5.1.0.tgz","fileCount":5,"unpackedSize":17967231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlC7ECRA9TVsSAnZWagAAiUwP/0FQZmi++Uv3er+tLFRl\n9nz2jWD0nSUJv8U5B2ZO23ALoQIdok6VC56DKXZq5Xw03S/a8sti33xf/D26\nNlZsmvWAqxzHageFU4R8M5MY7GDEGJdV/r0bu9Y4LVXypCUqIWLvYJn12SdT\nxNNpMIlSRwgviPd6k0Ji5UucJUcxdnNK3RR108nau1FwFsKX4Q4UPXk47SYv\nrpDWA6JwWxkoc0VSuRlfWQ/UbQBSW4tKOSqbTdV74tGrhTlfrZXdcZqjoILP\nbp1a5LPZ39lt8JSeggWwl+sya+8Hs2mBoWIlqGM+xP2WHq1zkO/VMKzdcqRq\nNbR7mdFwHc9PFggJSEMSt4oJkNWF85p5UwteW5AHkQdgzH1lB1wH3JbPKAXl\nMrVXaFAaaQHirCe+x6gFNPT0r1DfuN25HEiKHZEVMlIwwcUfjk83aSIWKB8p\nPClLB82mkVpYe3R3hsy2vzUJKXkCc6B9DF6pxKsCLLJym84SqocrWTzvFRwM\n30645cI/msTWDe44YrweB1daV3wpYbTUK4SRk3AR6cm0GX9XQ/2SvcTiYYeP\nVo/3XpEoTFn5Qwo96VFTXOaN7dIlB+UGLT8aDeiTtxf5hJzm74//wjkJYWKe\nBDLVcuYuQV1wMleXTfsBAd/vQNsV7vFqqY7FKPKQlDwsETb630JCJdAEe6Fi\nVSLR\r\n=zCDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJFmKoN5+6xU0e+02UdmpQ7d5RuOF2qP4vSkb3PvrkxgIhAKRDvTaOS8fOQrr3MIF8+J1xv8ENp5UcwOjYdxDYshLb"}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_5.1.0_1569992387004_0.6569005355614144"},"_hasShrinkwrap":false},"5.2.0":{"name":"mulang","version":"5.2.0","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@5.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"dist":{"integrity":"sha512-ruo+4hfeeLOPopN9aMZIWgyoI6o0vEGgsYg20YDnKCVw+9VDIUbqyuQ5tXuCP6ShcnzNdqobe+ToZ8JI8vsK1Q==","shasum":"8419aa982505d5563b8bff4d5556c9279bb7c6f7","tarball":"https://registry.npmjs.org/mulang/-/mulang-5.2.0.tgz","fileCount":5,"unpackedSize":18027086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefhPVCRA9TVsSAnZWagAA5eAP/3CJirSK1ArmY7FPffny\nvza1dBUewfPNExrysxV4vl+VuyXqyDWQg004nmzjmdXMTVspNXSroZJi3AcL\ns3wCwrfRdoLKRd5ToIGnQ2K9AFtoBGYbb1IsuvS8fFQyqBSWVGmOF7ALPEw1\ndsJagEY+hixIFKd+oQ/wR2gDV81v6k8F2lCvoeeNE0YnGi4eRO1yEAXosUOW\nwCN+nq7zzd8s+FNMJw7PtKEm6KiREtOxIstRwBBBqHY6l/9ji9/WjPnwfjGT\n/dPXCcPDa0Fi53ObRyBsJ2RUWSmSP++aSZYBbTWJfXDvcpOp9D4TTNLbCNHu\nOOkzUEtc76TidIwV5GGCPUHyab9ObJh9Upz2l6QMlI0Q9XUEs7KmxFzANgdQ\n7eP3midoXSg6JuT41N1yzv+8Q8tlbzCTcwxky3+bFmZGfxpQ3rEYHamF+mKY\ndWr/GxOZyVSwSTwK5Nm5223+h/xmV2GTXBGZCBkO4cAT1m2+SqgoKMG9bcoY\n3jc4L0ASCqhxtDub2RCfLBGqdVvfZdu1FoGY2LqPW7t87Uyw82O4VRT0z3Yt\nOcdlnUK+Ff1Ad5dQTjIJho8PDmyZ8lpNSr5QvXsLeuKgzAiM4o/CO5kyFALs\n53mPTWKI2he+bUxUP+OTnj/Zstz5cgBj3XPAMCh8oa3P3Q3TBPIvt2uoeW/x\nPYpv\r\n=U0iw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6agW0LHNdoSkPflfkn2/9sG2aKqBcEB0Ttxj1dd/P3AiEArEbkXE4E4fr0oEF49XvcZ+Lu7RxhWW9oPkOshSBh3fA="}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_5.2.0_1585320916944_0.1401005359568508"},"_hasShrinkwrap":false},"5.3.0":{"name":"mulang","version":"5.3.0","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"./mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@5.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"dist":{"integrity":"sha512-gSvxJHa6bgZ9xDTxScwvuxDl02drrk5hz73VZzTXdxCP1ldsC6xPTvRR45OcZlM5Bou94zSCAqp3cxqNWf7CQQ==","shasum":"4e273d55416f24f3b30ecd20ed59a0a697c11066","tarball":"https://registry.npmjs.org/mulang/-/mulang-5.3.0.tgz","fileCount":5,"unpackedSize":21439907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenedLCRA9TVsSAnZWagAAaX0P/0aJawGckMOgB+OY/UTJ\naHdC5xv6Pq8NfCfizWzGwmCGYkPGsbohwClY+n3Ja7tvmQzgb5uffHmofXGj\nYNjYqBMAu1/GFEKMl3pLhtzCDhQmFi4eq8AlOyKC4Ol6OjDaacrQwM/WmerB\n8N7XmjA5mbLn5s7KJXcdI0ArS98n9DRSMdiFt2KJqqrhRV1MVnbNgqoTxoJG\nSwrSaBCoI+Y043klfQ/oBnnyzjjzx0TJ4GbSDILNzFB4CaoFkmGbvPW0R8Gx\nPFeZy6l9pu0jMOEjRrx6dh9z0nSs8k/ctnXOqxM7TvZPRYApaRaSC/StrzlV\nrqYPNBd0FXOfBbUIrq511mrfWKFHbo5SHNuA1VqShYIcg++6NMXIBjtm39dH\nKkKXZHgybGI9q9gU8edlLhDqbmXICzGHfJFI8zJsitpRRBMaiaZVR0h+SqGp\nNIdE062gWT8XpEzw5fTF6TDva1FlKtcI8IUYdbwdniJ5sljXwIaCvcUdAGIq\nPdgRwwUEaZgXUVeCQCwJlh3YEu7xZ9PPLW2GjiTRRN8bN9yyCBPthDyfnaK6\nT5VYyjJKvItoI620BXusoDBUONJgeDAL7Rb2xbWZ4VVCb22sRXUBJCdmX03b\nFdAdJmHsrQZLMCl4tLabiQEJv3uHZkeLtNtLWL7D2vM+sENbMsyZGjNupKdX\nvm1x\r\n=MGMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERoYlxDEuawyXyn+SjtHLTUABXXJSACFQ5y27Y6AxZLAiEA0yJtYvhVvQdVGo7tSO/vPzK/G1P8NNXfOrJXEBup+j4="}]},"maintainers":[{"email":"franco@mumuki.org","name":"flbulgarelli"},{"email":"julian@mumuki.org","name":"julianberbel"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_5.3.0_1587406667088_0.5280387381719969"},"_hasShrinkwrap":false},"6.0.0":{"name":"mulang","version":"6.0.0","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ug6VFAv+OyjRM4eEuLyrnShhMXW5EM7F7vREYN2Ke9VaR76+Qofe1a/HCHvycaXKAxYz5ADA1qG208nV12ebEw==","shasum":"860653be939220f62ba557a7772fca6e210865a6","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.0.tgz","fileCount":5,"unpackedSize":22479184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB1GFCRA9TVsSAnZWagAANMYQAKEdlokSaFLewehwl04X\n/3vWo7njIfacaF+amWFRbKGiJ32f5DKqK58UMHXoN78XgwzEaPq25HPWcN/C\nlrjPD/ZNNaxxnHukmjz7GUk0O7f+lGb4J9xVQ+whlDOoyltZhDvb/nXS3qI7\n3AdYkkCh0ZwQBVdQAGyc8neuA/Gpia5UqLVKQzpGLAO3xE0HcNiNFJ4155nY\n3UZ7CcVIW0Bqqx91ejqbGmp+MzGY4MSXc8fWWxpMXLgpwXBfbsrH1jwHOZP0\nGaCH0MUgmVSutwb1mISV14PLgtJLkuK67zKiwTeyeTRmXgAJdNKbjS5oHZp5\nDMFjhE5RDPW5jmq8pqIvFitIZwXmx31FadyzLzuwrlwBS4d1heS3Maz3dJl+\nCEtnmUHAZXT58H5Ubw0R+TzENsoX1pxZsOmjWYzDxjBcgmgNt2wAdi8Pkc5b\ngfBdmx2LnZmYeDkei2DoQTazmBkXR2szCGZTSuXk60pM3/uIU1sSRZidk8E/\n27Bh5w0Ye6tNimW0Qbfl2VqsJ4NQQSrpBkwd3C/K8RC98dmEh843K80Xlr0d\nlYVuq2ExtckQGpSB7+t4EG9LbPgq1A5st90rA5+Ja2fpMaUjw0cKO5x7V1LZ\nUjYAjomm0jIGvo1YO1l7ZdE05+xMhlywzs1GcgLb3RqPAvCMnY1HShkvHPYT\nKV1M\r\n=sXrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSksO9lLSVnBAHWJ4Mgg2qlR94P/p5ONROxeP9xf5doQIhANxdoAmYxqP+CeL4cdFwsuUOD4IfBULoE2EEZyqyby6Z"}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.0_1611092357096_0.1970742012850688"},"_hasShrinkwrap":false},"6.0.1":{"name":"mulang","version":"6.0.1","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zBIvz446dxgWslAdcG+VQ3cKzWjJptwscBWgkdnVo+gk/FwV8p896YyBhgU1G/MwU12bgUDhKfjfEJFgfwdb7A==","shasum":"2a83c46044daa71f3dbfeb5f98c55da6db92d699","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.1.tgz","fileCount":5,"unpackedSize":22476806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEIlMCRA9TVsSAnZWagAA/10P/RWzqavKy2Rms8Iyx2xm\nbub7XbZumdXensXOF4AfAtG+xBynOJCCbglSEoC+9lBvSFfke62+tFKgCYBn\nSl2Vy4KDQ5Js2NT7pYkrNqcTIDinJRmhT33XPjf6L1iueNqXkqO37U0I3wPy\nn1M2+5yRIFoW5yRfYpFwqUDB1iGxF+7d8MfH1H+Fb52SfUkcwl0l+9RmJRkm\ngP/Y/odxnqCnPAXSAZG2YoJgr9qCudI4ajyz/sah5aCqFoBxoH2Za+Rt1eWr\n2jkIKraYp+w8KtmzoN2YROqRDMFii9XZSpn5DDKymHdFHUfwYiW8uxxOwaOU\n3FLpGHYkazpyvVQ90JzkMSQG9tznVGMJAsf8xF3ysinuAggJzryLz/EXH2QS\nBCTbGDDl0CrTR1GJuXlj8NWmQ8PpUPoL3FE+Qf1D2LDeiWoavJbhERx/BW8h\nHhcdcMjAkGx1RGQRwH/FN+LcZ9+2tx3dXu0N6LQ5VNzYvmEM1k03qOsqa3/4\nZ+ok/Vt9+xUyPNyRQi1hmGltO7WjebUPkpBI0f5f8M0882IdZxgp84p6wDVj\n4iUDvdvHf3B4NSDdndQkdntduC79AeKN/L3ZIXXBwuNX77F/vw6lwAY2MTFa\nXk5+VJ1MhbHgDA/hpulZcQXSpLBpG9dTXx6BwDTPweL8+W7/GWICKFgpFTw7\n/LBU\r\n=S7cz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo+pim95WOcDZR55cuTQdZluCk9FKKbIxFDx2gaiIojAiBbVUbP3dR1siwcabj04hg+SytoYl74CvF7rv7UxGALNA=="}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.1_1611696460248_0.4021706714172979"},"_hasShrinkwrap":false},"6.0.2":{"name":"mulang","version":"6.0.2","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zYVdafsieTqAdTlVzIyOQnPIT5t/XL3/SfB3AiTQNB0jV18MIvHiLNdgJ2FG9HFhpb9U/6srTDeu0ofNUC2HOg==","shasum":"8b4c23390066b2d76350ac21e9927c13157f4dd3","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.2.tgz","fileCount":5,"unpackedSize":22503081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgErq5CRA9TVsSAnZWagAA5rUP/2lvlF61ZEPABmVvRaJN\nRkrDFroAzZ6LVdAQi2PtxXPqpH545xUy8m9jTLWCHlYzKnDH/nk+OgUwMOtv\nf3sX1STF4cHm9mv8rQLGzhIfEVKA0SCIAj5yaHsJowHXyW0ghNANat4mxbW9\ncYmXcTBQvRc2KhNA8vzolwW+nyZuXf5nZ4u3y3nw/7+/VQtUsndKA1BQ+QBH\nyLY4KLtGVNcQERpQcOam03GjUfLlJN2Miit+VrKm/oZ7+8ySYvwxh7SnCUXm\nhMzdxrGNy2AiQ5R0G3PkUXt/LmWY9w5b+3oc/kF0Ck+VmJNnC5Dr+i0wJXv+\nqxUm9LrHPONwRjCXwhTtQK2/+/OTaRvmqajFxsdfxjSjhS9j5hgfQlCHAtL3\n5gZOe366zQygwvFkmSMFnVoG+WGY+vJNJbhOCVNs7n7nNTqNGfY24Ijk9DYG\nycNZvcBbh0fMUdrQzbTVAQ1HnJ/MUsZjsmUScWgaCjh+xHToCoeJlTYmWa/U\nHDONrRY0b9tLvlMCNLI7xMQ9SMON9Fc5zSrEHYEUtp2vEQeU5N/6hRKoVQmR\nfwkU+dSKBF+AE8BVQQy/VGZDAA84lH9bMnuDIHajrRM64aAnHCqvdQhjEDU6\nGpXcc1uan0hGIbDvuerXUwZGfRtbKzTVI0epXaNY19LFLYRW7IhHctc97iab\nhnW2\r\n=WU6v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiGnc69vmfGfqBT5FrJ3iwXUg5mgB/pVEx1y3nl/tr1AiEA1tykQhe3+HAO78vpFl4lTXVBAcsO6W2BbhMPCLLI0fM="}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.2_1611840184801_0.9090136765543415"},"_hasShrinkwrap":false},"6.0.3":{"name":"mulang","version":"6.0.3","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-imGAydZ9BC58csd606PFtXHiZBTLFTjB4ZC5eToUwaeH9uK214cvFeDNbJA2BAXZ89YkoO6lwKHDtUrXNtk73Q==","shasum":"846541262f357000ca510f8a59b81af8cf8837a3","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.3.tgz","fileCount":5,"unpackedSize":22487477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGET3CRA9TVsSAnZWagAAvC4QAIzPgEg5XDSMHa+Hd5yL\n4SOLdrTKPOD6J+UwZzqfS2JSOZ122CTOH3pnMAi5CgE/lbwKEYgrmx9brSYi\nFtm02dClpmXzGvDtPpgGVJF6iNUDKA3eTmjDaKET8o/beaqojfm/2lOCxrKe\nC72MlYzi2/NiDAKQ9yPlvEqsw70glSXMOe7xmLW4drIxw7GHQbHjM7UEDVJy\naaNBCmW58S2tOaN6blvtQesLen1ZWouJc8E79LTuif2TduzFXKJpiow/ahDx\nc423ntZJ1l17X6bqJuyNkK2aq56besIy+lGJSNovf7Bykt1rkE8l7tXzmeXY\nFZB/D2HSQyF4wyapkZQrGFQfboMq5P6Ub5pwBG2RSsRtuPvr0Vx6dq0l/BlM\nyq2zrBmLqujZHbBt4YpV9RH/ZuY+BTsluSmajGcyVgH0KFHERKBQgtDzaiS5\nRb8im2Kqzo/SxfBhx7UYeSAkOX8T+QeZp8w521jT1x0m/EVsBQfBlBOZwyki\ndLiLcww7HQNebQ5a2lDm+apG1GX2iJwGa9zWZxVdE6kv2Ew+BeCK6k00Dim4\nOKSNyO81JWeXwdfb+qD+qXgJ+UcDvVP8Ebnm2apchA4JZ7ZkAQOGP9foeOgd\nCA1d+02PV9kqxdSuHrrnoIWA8PloM30fLeWac3m3g0hTTuYdp8Ni473Ww1z9\n81kY\r\n=/zj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFB4SvlRjafzQ1WJCWWzwqxbphRIGn0HPwPSI/6zjHoTAiBiz6UI0RFmHpwt2uh5BrT4Hs+Bid3d1Ejv3OZldrK4Jg=="}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.3_1612203254988_0.29244723543365514"},"_hasShrinkwrap":false},"6.0.4":{"name":"mulang","version":"6.0.4","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Nwy87vxKolB5AvSK7NBAx7V1j4XifnwwGRAcY7OU1eJXNNDRKR+OGdooBOQcAXKfKFYco302jQskl92Iw1aNNQ==","shasum":"421f2d286eba308016858e78f67b3c7cecd1975a","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.4.tgz","fileCount":5,"unpackedSize":22487372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHA/aCRA9TVsSAnZWagAAMiwQAI99N2AHd92pGqxumo5D\nmxBu/+OJbw0Uh3VCVJD6vMuIelG0TGvNb61UQQ3ThKJyIWTZ24BlRVKRPDkG\nXU0oCEepqAlJgWiw1p4de+LuZh9xMn2hFG15AKN+gPdxncc1+Fc36ers84v+\nPAMq5mqMTJKtRTkow1U1Nw3GsGJeKiqxyMBwEZi2DbGE1HdUBzIP5R+0ThKD\ncUp16hBuBOY6tj/+5jbVPZc2Zw0ZNp9NFZWiDDLLNnryO8ify3RqK0cp0kud\nZ+W/RmZmcnhz0pL7nkV0S+tWgc1qA+DtImA4K2eUK/7m0yt7KCtiwgin06n6\nPOYuuBswbJQzkEgDIoOZuLz8wG/lSHDutOG6mr56kUAxhU/gfQCpFG/Vuwfn\n8rGoThVgMkQzBHAyWV+vJHOTZxMhdr/JUoH3hZfyliZ7T82yOAnEToBzyQMQ\nngC/wRtuf3ti0mqFswqbZwyNXiGWBXGYwpVvW4YnnUTzX615plzgriwh+27m\nIMCUqZQie3S0sLJUoluTKjf0Gmg1FAizI/2EuUYTvdAotYhw4d6+PrUzX3lo\nqQCO3tYRqXZ33NbQSuBGLGsWK5C5DCWHQ4xf2kpqTlN1XY1rfbi8tMLjDdKG\niIrEkNrY8sBxu4MivdUia4iX8RCQzNFgfiuYk0wp+QNdT9GoGE9ANyNNoKRc\nylw1\r\n=C1bD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+WEm0JzzSg9cg2KrQnoQbnawH2o+Y/T+sz5wLpg7ZKAIgXAMd11ztaf6Ggqyiqa0euDXwerp6m14dK2lyRzC6fUY="}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.4_1612451801077_0.1319799825781176"},"_hasShrinkwrap":false},"6.0.5":{"name":"mulang","version":"6.0.5","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iBSjKYVb1QbaQTJtKrZ3gnCn768Qq0EWEokQJL+qlNj6SGWZtTPM9vkk8+u7vrV5+K+zZVugO/y5X5MRL+ZBeg==","shasum":"1b6a167bbf64b3de815d7993bbf1c8ed931136a1","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.5.tgz","fileCount":5,"unpackedSize":22488208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJEtGCRA9TVsSAnZWagAAEa8P/1i92PJwObE/1JX2qYyY\nQrh+bK/3ahxOIE+oS9J//mC+09ewzgbfiv12/hFppnOqmhFnCM+2wiak6Mkl\nFX3UnF+4IMcyDCFZYjp+oD5JJBWhmQvOycn8Bc8x24OwHNfYPyhh+Nk4Iugs\nfxUMzlD0Dc3//Ag3lFv20h52MabAcfdwQQ4QYp34P5/SSpr5R3LmlAXZcLPG\n3Y4JzB+4VotTR+yVuSIDWA/X7apVi6rTutqbgpQCHz0ksGB+2kjs+plwrRQS\n7C2/OVWrhjlnE9dHZoC4EOvxtiSm+WrenBGZPW2siPnB9N1Z3K/Hq1l8hvHm\n+7BYEDtwj5ia5iLrpGKQWcJjwhn8R/yGLUY+WsE9z0G2CsaU+VAP8ww9V2Q5\n+tzEtsV1dbzz6HdbcNow6/ETOmJiwjE4trki7hz4PRFpXGqYTWHMLFrJ0ZHC\nMDLuf7IEuMm5QJ8+MlS/lxYM73R1QZ6I22VgzlIAaRSGwI34xRqGDqf9j+4q\nwrLtBxui7HL9ZhpIU6uDnWUUuWcBAYQt1RXLL3/g+3mFutURHU2GGR+zQplT\nYnCmkEU4G366H+EyA30YZEZpGOtsvEhTclYxbyJ0WpdUtwFFSsd5tyDs5eE+\nJmySZDmuSX+WczilLbaPIa07HrFneIQjByZ+PYeFZ6fe5WKZkgFvzaGgExCp\nE1U/\r\n=Y/Eh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ORA6tj0Na0XRdw3V/2El0gWmvbRWKPoNRGOcpMgl2QIgNIaCFRiyp84yF3HNrMub8KzrTAlfAEwDMXdYGj/fkFI="}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.5_1612991301658_0.6777940186390596"},"_hasShrinkwrap":false},"6.0.6":{"name":"mulang","version":"6.0.6","description":"An intermediate language designed to perform advanced code analysis","main":"build/mulang.js","bin":{"mulangjs":"mulang-cli.js"},"directories":{"test":"test"},"scripts":{"test":"mocha "},"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"homepage":"https://github.com/mumuki/mulang#readme","devDependencies":{"mocha":"^5.2.0","should":"^13.2.1"},"license":"GPL-3.0","_id":"mulang@6.0.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0tjjl+AXypQKge+Fgbul9ZkwJSqn6+o8TIDTZ5XTnQ2X7+oenWkgYreGQgbID1WDRRokukhQs1ZSvuLRa35Nbg==","shasum":"0f09a50dcec5525a055af0b20b8a749354038c66","tarball":"https://registry.npmjs.org/mulang/-/mulang-6.0.6.tgz","fileCount":5,"unpackedSize":22488368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2z1GCRA9TVsSAnZWagAArDEP/1wbBGo1OpndmM0wSE5J\nb2ulwUteyMeu64tMUqdx5cxWqAvlJyDS0cN7G+B8aLjqsd9xHEPZZ+rZ+PPJ\nXMZ+gKCFEl/jr0C1k1POIUe54d3AHFEpVKGAQYIZYZVnjaI1X/+x3lQ5dbq1\nfdihWF/QNd4edPKIVFLKeA4OwO+mOmHmWSE2bMlPz3qjTIlwPRH25oqy+45Y\nug9J0h/rUt0ic6Cnlh0A9Y3XRstrtbnXY5FJrJ1OW5O2LyhckFAHQMucA0d5\nzFrUaXZ+7vE8+r6Bui0aX7BPldIcwKhP61iCNXJw9R7jEbpUbFC6VBUh3Jzk\nEUgM35CprcgKyYviV6lkk13pu+kaHnCGK0zfOHgX1P3OcbzBNcAn6hAuJXwe\nK4wj/Ojd6Q2dimP2r4aTFe27Jdjkv7U0e/y//gnrDGyiJmW0l800bNC5ttui\n7qtbX1eKsEOpeLUZ2dobAoJp4WevAPsqSkczo5JXRaqMsH1HnPeR9t4R7tk6\n+cPkpVqNRAlNJBqEojPxFosqVYoKUPOyVIVjDy2Jdi3ZmPAaMqkJFJQcQ11I\nVwIlMhjwgsxmRmx/jw83jvVHKgM2IYqopdJOfHSmpE7ok6lF34ASbpqJlzqC\nylaBU0d+IwTGMy6cZY0HgHATZaZ4r5OP68AER36J+luFpoGRR2hA4LC48HOa\nDhla\r\n=qg4I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1e/ruQNtGwyp1OwaFtwol65MPJZhg+Qh0g26TYvx4DgIhAOydkgMQVEm5WZ9N1Wj2FdZQfwXCXCiJLz5JZch5DV/m"}]},"_npmUser":{"name":"flbulgarelli","email":"franco@mumuki.org"},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mulang_6.0.6_1634315518146_0.6346797854597586"},"_hasShrinkwrap":false}},"maintainers":[{"name":"julianberbel","email":"julian@mumuki.org"},{"name":"flbulgarelli","email":"franco@mumuki.org"}],"description":"An intermediate language designed to perform advanced code analysis","homepage":"https://github.com/mumuki/mulang#readme","keywords":["ast","code-analysis","java","javascript","python","prolog","ruby","haskell"],"repository":{"type":"git","url":"git+https://github.com/mumuki/mulang.git"},"author":{"name":"Franco Leonardo Bulgarelli"},"bugs":{"url":"https://github.com/mumuki/mulang/issues"},"license":"GPL-3.0","readme":"## Installing\n\n### As a node library\n\n```bash\nnpm install mulang\n```\n\n### As a CLI\n\n```bash\nnpm install -g mulang\n```\n\n## Using\n\n### As a node/webpack library\n\n#### Expectations checking\n\n```javascript\nconst code = mulang.nativeCode(\"JavaScript\", \"x = 1\");\n\ncode.expect(\"*\", \"Assigns:x\");\n// => true\n\ncode.expect(\"*\", \"Assigns:y\");\n// => false\n\ncode.expect(\"*\", \"Assigns:x:WithNumber:1\");\n// => true\n\ncode.customExpect(`\n  expectation \"assigns 1\":\n    assigns with 1;\n  expectation \"assigns 2\":\n    assigns with 2`);\n// => [['assigns 1', true], ['assigns 2', false]])\n```\n\n#### AST generation\n\n```javascript\nconst code = mulang.nativeCode(\"Python\", \"x = 1\");\n\ncode.ast\n// => { tag: 'Assignment', contents: [ 'x', { tag: 'MuNumber', contents: 1 } ] }\n```\n\n#### Run analysis\n\n```javascript\nconst code = mulang.nativeCode(\"Python\", \"x = 1\");\n\nconst result = code.analyse({expectations: [{binding: '*', inspection: 'Declares'}, {binding: '*', inspection: 'Assigns'}]})\n\nresult.expectationResults\n// => [\n//  { expectation: { binding: '*', inspection: 'Declares' }, result: false },\n//  { expectation: { binding: '*', inspection: 'Assigns' },  result: true }\n//]\n```\n\nYou can also compute code smells:\n\n```javascript\nconst code = mulang.nativeCode(\"Python\", \"def increment():\\n\\tx += 1\");\n\nconst result = code.analyse({\n                expectations: [ {binding: '*', inspection: 'DeclaresProcedure:Increment'} ],\n                smellsSet: { tag: 'AllSmells' }})\n\nresult.expectationResults\n// => [\n//  { expectation: { binding: '*', inspection: 'DeclaresProcedure:Increment' }, result: false }\n// ]\n\nresult.smells\n// => [\n//  { binding: 'increment', inspection: 'HasDeclarationTypos:Increment' }\n//]\n```\n\n#### Internationalization\n\n```javascript\nmulang.I18n.locale = 'en'\n\nmulang.I18n.translate('*', 'Declares:foo')\n// => 'solution must declare <strong>foo</strong>'\n```\n\n#### Raw mulang execution\n\n```javascript\nconst mulang = require('mulang')\nmulang.analyse({\n                \"sample\": {\n                  \"tag\": \"CodeSample\",\n                  \"language\": \"Haskell\",\n                  \"content\": \"x = z + 1\"\n                },\n                \"spec\": {\n                  \"expectations\": [\n                    {\n                      \"binding\": \"Intransitive:x\",\n                      \"inspection\": \"Uses:z\"\n                    }\n                  ],\n                  \"smellsSet\": { \"tag\": \"NoSmells\" }\n                }\n              });\n```\n\n### As a CLI\n\n```bash\n$ mulangjs '{\n     \"sample\" : {\n        \"tag\" : \"CodeSample\",\n        \"language\" : \"Haskell\",\n        \"content\" : \"x = z + 1\"\n     },\n     \"spec\" : {\n        \"expectations\" : [\n           {\n              \"binding\" : \"Intransitive:x\",\n              \"inspection\" : \"Uses:z\"\n           }\n        ],\n        \"smellsSet\" : { \"tag\" : \"NoSmells\" }\n     }\n  }' | json_pp\n{\n   \"tag\" : \"AnalysisCompleted\",\n   \"expectationResults\" : [\n      {\n         \"expectation\" : {\n            \"binding\" : \"Intransitive:x\",\n            \"inspection\" : \"Uses:z\"\n         },\n         \"result\" : true\n      }\n   ],\n   \"smells\" : [],\n   \"outputAst\" : null,\n   \"signatures\" : []\n}\n```\n\n## Releasing\n\nBuild and publish the package to NPM with:\n\n```bash\n$ ./ghcjslib/release.sh\n```\n\n## Try it out!\n\nYou can find an online interactive version of mulang, along with its documentation [here](http://mumuki.github.io/mulang/)\n","readmeFilename":"README.md"}