{"_id":"ast-parser","_rev":"10-1e311693dffbd36a21506ba2714e6111","name":"ast-parser","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.0":{"name":"ast-parser","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"ast-parser@0.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-kvK7jGHlM5JBgvlSHD7HucJIrTMpsfmViT6RNR+WacrDwCt0ZtL4g4KYumDq4uR13ToSvbNkLTkQ2wZrHJ/mMA==","shasum":"e08f2bcdccebabbd4f6ea6cba6f0f344cd1b5322","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.0.tgz","fileCount":1,"unpackedSize":206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUpnKCRA9TVsSAnZWagAAxi4P/08XMPxcZwaRhzoseaGE\nXawFVA27FC6/nFC3Fr8DVIm6xnlG50KlmR1KWhQHAzsOVd+TVmtx4Wrocglu\nmeEgvm5cJRCAtRSpp816N8OhjFuJBVjuukRFG64HGB0ygL+gBVrib2WcN8w6\nXWffPV4Tv33rHtc9SUGYAiDFvUPox1T+pXN5/DbLdJvlM2yO5pt1ppDXAzSm\nSMlvUeFuNyZlY1tmp4xubFlsizqlCNOF0Lg7jdKISn/UlLaMpYIESqTohKf7\nSlQ+6t+9obHGrCb/ej7qJ/rzSYcxY7mAtwJTgwv2BMK90f3xIX1kjlruM11d\nVzaG09IsUhYLnZFJ43guwt+6y3Vi9KuiNrvuXOWy5JndY0/Da3bfXrdf0BH/\n4eGfgAroLQFyVCSCsJ9H9vn3u6EKQ8/JBgVyxQnvgVwRq0aMc0s90VgTKc7l\nP4uUkTeHlB5uhJA6MZ76SXRRNpHwion/cI7KK8Yq1YEgZ1FYclvEaLJG36If\ny9Zm/5ej2zX9SOZMEYjFbg1hj2TMotOejMguID1B6zwlBm5CCo3XxHzqYTWR\n4AFsOGejCBegmpvCTfZ/ENA4pQq+9Oo5PuRWcbVngwkWQ7pV7Dm4ag9PmfME\n2j1tov8V1gAKSrAC8AqIE8umKbupJT3hWChWn4DvKD84NqmCrb2xCk7d1Vlg\nZUkT\r\n=Fv20\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0E7tIZ/+T3tK0DuRz2PJzDwE3PXh/UTn8AYRxvoH9nAIgKT/Juet5UWAyMMsYPo8RwCnU6srPrqd7wB5cPyhePFU="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.0_1548917193392_0.7311275886658042"},"_hasShrinkwrap":false},"0.0.1":{"name":"ast-parser","version":"0.0.1","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.6.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"5570f309d8e16f93c03160cf4596164a6a82ae2a","_id":"ast-parser@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-0hDFt4wGmDjMSCkyOsg7tbe9iVBGBRr/yEOrfB4NIqBuNjZpQS0996nueeEJZjCKYC2StDxZsrtfwfgDy22t+Q==","shasum":"db942761855fc163789d0be7686b137b3c876130","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.1.tgz","fileCount":16,"unpackedSize":314112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY40vCRA9TVsSAnZWagAAUYwP+wevQtIbVb659NJutrR6\n3/9jlliS9HIhzqh/kKrRiF4oDOHUsGK34srqJGJcOwY81LTOw4jHtYaecWbF\nBtOgaqT/CZfQCRvyy66S0IViu7KbwsHwub8QkGyqZw5R7H5/Oxa3/+5lkiiE\nHfBgwk4ErkXB5jTZhV2mjUBjgzYamX/2BZPehBSVlQHRJT8lpS0E7e6FQ8tX\nzRuG4SqwqBAwE8SHlZTMVKoziwI0yYtgm+Lu1D3uFsM3CavgV++IBR/yTWDb\nqu56H4320RUOyS/sGABcpLtduCibg3xT/gYqnXmsDAvpFwCr1TeL7YR76GwO\nr4wRDYfifPqBoJM4/FkaJY6FSL53eEeLQQy3nKilc1dn3ER19qUvUtFZYM8r\nfFSWxRZeQp7jAkkm1Zh67d/9O/2WDm0BLyQTpz59tBQDr30DaIySi4k5a6+L\neczUZIxbkH1sfcBQQgJVMT9B4hQJFWn0BjTf3RY8ImackNInCi/myBsFMSPO\nKtYp7na3PnU9iHO0wtfWeYyXfHa80BXfS+RZiJbnECZB9vfNsRVxi+FWBiPw\nduOmNx8sqNk79qmJAmivhTZsvSL+l4vjEVIjZfEphlV6T+nD85z3zvgf8qlC\n3AnHoS2TZ7pNf3znwWeOMwzuimDca9A3a8HT1SQ8b6ZnB7XahN+i0MqBxdjI\n3onN\r\n=oKqL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB619BsD4R/qPPmo3TRVF53dyy7akF5aAczHDa8d27ZzAiEAzClTT8bMGD2/1ySgCVpLfkTKJNS6QCKdmKIe5DTbrsg="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.1_1550028078738_0.10602911159818773"},"_hasShrinkwrap":false},"0.0.2":{"name":"ast-parser","version":"0.0.2","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.6.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"5570f309d8e16f93c03160cf4596164a6a82ae2a","_id":"ast-parser@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-6VA7rEZs3ghc+WU/dh9ZL7VZ3qVWpZZdk0z8OSVLAQpGJLD7EHAA5lR34v1i9JXy/FjKEXS8QDqoZ/WXfUU/vw==","shasum":"e8261333ba93ec5953e615c57b71d6823cf29477","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.2.tgz","fileCount":17,"unpackedSize":314282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgibpCRA9TVsSAnZWagAAz2IP/jhq4c+rhuf/WrwtZtJd\nkDBG0XHl6e3DXZzs+dxdKuVksVGRsdMwPStZn7sRmToKneDMLcGoaEVVDu+r\nnMk5X+3J6s2CrLzNcLf6h8FGjCtInValVvWYdwB9LfPJDeToT1+B7jgbwOVs\naAG0wOlj32MTr8YNfr3LTdWu0PW1N/I3hk8GxhkeqDoem0nDkzH7vkdCwso6\nLplhXTx2RMEK970nshwz1YXgcI6wefiaMd0LcKNVcy2q0pTlaIAZ+pgEuxNl\nRtWRwH2eeUyUcRXwdcOuw0Hm19z2Qg1ScD+PfYrk2YpVHhlIuSXeyuaEW7SB\nWJD+7M5cfwc3/Fhr/rQRXqIw1APkettnXDuO4g/hb5KONMw848zdt0jQP0fI\nbHVO1c0qBo7S+he19PWNxGHna8gVtqVEJIfBB4i/G8dIWhu5Ro61Y1vAdOCa\n2u8C39IuhIOS7qSkuvYuw7zPmYoxOxUvyLvauJD4R4TRH+XLiYKdfmFUz+Va\n1FS68FpzMZf6zEBvFlZU3HLQFP7ig5p/EsFihbKUgJH9BZIv2LiezLv2S+2V\nVzoJbYlPcZuM/iWugWRhey32WDnDFSMZX9YVrv7yGbqJYrVe9HHEGtT13Gb6\n8sHxqgeuZUzK1vJKq8VU278ZSPENApfS3smXcRDuKEVNlT4NBMLkdPIMBUnV\nw9yv\r\n=gGdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+Z2kfsGfYZlJaNId086l4ou5n/Y0vZGu79iE1HtY/UAiAcyWuv7IyYEPtFinKkmcDV8+SDZAosMzBoEya8G/+Hiw=="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.2_1552033512673_0.42635803167790653"},"_hasShrinkwrap":false},"0.0.3":{"name":"ast-parser","version":"0.0.3","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.6.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"bb34bea4defce667fff84b7633d3a19b31f24f6a","_id":"ast-parser@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"dist":{"integrity":"sha512-Ycpq7GpFwZ2Q9Mq8E5lq20i8bbcXvdHXlugC+0o5VBuAwGI0Y0/R55cdoIHXTIWLIHrbyCVH5CaIh66Sve4Lyw==","shasum":"4cd1d657c12f0f97ce0b04c8c96ce7db6464a0b6","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.3.tgz","fileCount":16,"unpackedSize":314245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcieT6CRA9TVsSAnZWagAALpkP/1rcUnc91BA4ZptcpNAA\njjvQsZ5GMvGCBp/ByIKLAiqfjFvzANAb0QssE7blqQu+4HN7ilza68Jxd1O2\n+TknQvsOBouj3qinWA9ClFlVsyYw5qjvsYAUqBbGOE//8+LeLiVSH1nId2Dy\num04QfieFe9STW9vidYoDhEnxe2UuxJFPCQRCobQkuBfcd2mDxhijEx3uyyA\nP0gJdp69cZXnq/N1whWKh2OwqItp4VNna0lRPIvsxZIWbOHN8bAAvld6nERv\nSsg1mZtUZ1L+OUrxXlBOBalZMM/U9kFL+GpUTOur57MTOeJOfxlo8W6u7i2B\nWIeWwuZz5IXpEZSYyJrXugLw9e3qEt88sAroueiq7j3paXIRF9dE1P3kR+7y\nztkgFYCe1PVEP6mFz6WjHgItByFCg31FuXQ0ZKiw0kbqywAUSY4DPe/EQ1SX\n171hMRnMWBnByLhOZwhwwsGwM/a8zxt8UgNRfo6JdfMH8VlzO+A9smAQmnBI\n6hqtrouLPKoEMetM3dFu1PHBWgucQUbXEVlgKtcrtpTAcRCYkvBpCwE4OL8f\nJt98dnQIQWtROqPUnJqb1AvF8NjVYXTkJ7dC/rk7+K4h6g3yoZXdxt2W3EKk\nqRAtjhRaVBsQcBUT64BGDsDLUaOAxAox/g6fM5imZJejeIH0oaeu+66TynYL\nmXmW\r\n=G1Am\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOyUMh5ebXLRWttUmp6guEVKQv1fHVaMZavi/ELtT1WwIhAJyXwQSX6oSHBYuwlzRHKWILMU/YOj3BWz4OR/9TrXWP"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.3_1552540921964_0.9173953889762549"},"_hasShrinkwrap":false},"0.0.4":{"name":"ast-parser","version":"0.0.4","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.6.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"355a4b8a36924bb1d5b7a70b3a8ea4c7c529ed17","_id":"ast-parser@0.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kJp8kUAKdG/E6SmbvIRHLmlrIALWjx7+HRxNezqp9Ow28ySQAYj8wMiQ8BT/m9kbECv7vf0df9GhP1GAP5XTcg==","shasum":"10db5f1f68af6955c12340f5facaaa4d6be34419","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.4.tgz","fileCount":5,"unpackedSize":37771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXqJgCRA9TVsSAnZWagAAU08P+QHloChefGyBDwRZvrQm\nRQ00ehY/0df+r5ndt8IeKn8+YqaU1PAUKI2clB9cJ9IyUVa6l4WF2cuXafCh\npU6q7a1j7GLQl760HwzzCn/LnQvmSsq9bmOavJNiWiJI/DRXDil6tACO4Gyv\np9hwaridCpOx7kmeB5QK5O5t4cqRPSUIOSdUCmPw7fJi/DZw9uCHlH9kQNJ8\nr3T844J2Edg20iwd3lN19qa/NYCAb3zioFAsqZpno38Kkd4QMeeRRHdH3W9y\nn74VsMItRxJsnCRPOVsPkNAvAVSEy1l88SXSEGD/OkmNayYThCOqqsVdixrC\nfw+tViAbL2n5dXzEvsnHyH5/I/EQq2bsxOwtr7OARrzHNJlzIL4z0a668iei\n1DoLMM0PcE8dZc26r3pY1Y1YP/jsP8Y7n21jrm5lJ2V3VRATrV4Vovl464P5\n28lKDxJfB0HxJeXdkeZuSbKi8TH4n5sI1hAuY/vIr4X9f/SsmtdCMlBzpeuZ\nTWqjcwYDfze1GBhXwRXkJL0jGlD6PxbBMRdcTreTPc7vDVfKZ8TlkxZydF4s\nqQ7qLFj0IWw11Kd2d4j3WUBTR/nfOqRg8j/GbBgffzPE9rww4iICiasNHjwr\nJtYvvTOGovXwyAA+TCoS5J6gGEttarkmV/i7DYLAHQZy0OsmJRCPhu03D2w1\nvZRX\r\n=f2Ed\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwJAL59Sts1X63aclP6DeavB4PVnlmeCDZrcEtd4A6pgIgVo135irrKKejqCsp/Si21Ctzfu1NqDKtDY10LrE+sDs="}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.4_1583260256190_0.8552945667808163"},"_hasShrinkwrap":false},"0.0.5":{"name":"ast-parser","version":"0.0.5","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.11.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"7cd1f09928229ec153c77ab4ed81a43f9e355846","_id":"ast-parser@0.0.5","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-QoHDILPAcondUYeKUyzLlyrqtUN5Ioqp0krewMC7II29FVnAuEtVcjseUHCHSb/5q54XlYJkV6s9D5NBi2dL1w==","shasum":"6c6823b2219b3587811463896501ecdb9a506ef0","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.5.tgz","fileCount":5,"unpackedSize":33147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMs/9CRA9TVsSAnZWagAAUdgP/AunzJmrzMCs0DfGRHg7\nzEBAamozFMsbn0GXWvG9DKYImqEbRNcQAfA35+U6HkPZgRYPUYrMK69Wn6K0\nbjn4Cp+LJeHXgZVYUD+YM/aEOuOgpQuWDpamm6XG+6sGKiF/Ta9UCEh82mGp\nwVZ2kFSyhqf9aHeL3bkDVinRZACL5/XVE1PjNhABpctioR9hYmtGXcBjAnHW\nMiOHvN4kN0WOQopVvD8lFPNt7UBEsjEwlHuvj+vL06L6Tr1+cnD0SYhfvcvZ\n+sIzahbOeLdXYNs1CLdORybl4AgVOFApkHacuLqKpKK1QtqZJz7VDARwlX1v\n7LgU4vCkIS02Nma5SVaHn1nEqC7sb2xQ8t6RdrZlm1Wu9UEBzBGb3Gdi9N4J\nurY4pSi37bXP83/lsHhEsPqk3zuuTqOUvswJiij2HFt/tzTnwvD7jFnAMsUP\n+xV8Q9QSNxJg6MJtTk7CrPyenNWmchjby85ldyxX8WWVAOD+Gjxx+yt1Llat\nEE8lA9iQv77GjJCmZKIWPV2alhnJrZqjVWvtStIaeUGRKAfhHGQBGJTcwi59\nmA0pejxyGRlAgyonf51915KYl/0bX+k5QCYk+rJfmIWWg7T/fsX2u8gwiA3o\niSC0Bw9wKEhQaSRDuR8l8x/ybL42LNNOrwlKO/ziW/YsHFCWs+peNC3RtWTT\ntqaj\r\n=mmBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR5HbcJqHnb9IA3x3bnr6kIx0Dkaw38EThg5B8gtUkfAIhAK4UetxNl6ITVIYGbZTzx3XpilMIgJS1Jj4Z6E1rp67T"}]},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.5_1597165564449_0.2899167160907967"},"_hasShrinkwrap":false},"0.0.6":{"name":"ast-parser","version":"0.0.6","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.11.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"42659a98929ac8880f16602d83db5f1e79f45101","_id":"ast-parser@0.0.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-tXn8IpeElgtW/ZyMigSa2PskSSeoI2bNQjFv5fO8dA2hPFC3rvaibj5GegesGKqgGAT8UAb+aonmiZjjzmFKeA==","shasum":"dad74a58d4cfc4862fbe6bae3c4e2b1587644e46","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.0.6.tgz","fileCount":5,"unpackedSize":33147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLRT4CRA9TVsSAnZWagAA2y0P/0ka9yEqxY06jVFsAbV8\nfyZFZp12/7xtJkBuQzThy4crpv2na1zm4sM2novAhIqL37cAzI1UPXjGOu5/\n38+GNeIffjPkPbQYI2MCl4Sw1zsOwoVETcXpc1agMGDPTqdCW75j3UA5HdhH\navOyag6Z2k9gEz1W0eBtPEbnRlIk5bZir8giXadXyQBMobwv2RW3YC1M/2RR\nRcARx2Ja8D39TregtO+9IPpj4B2e6vjUQaAKgrqspg5bFt/ehuxiLS0CT85F\nmZWrtNuUYaVJBBbeOql6rl3KvI6rdyIcK/lxES4/y2vSSQyagQF/dCpUv9Ev\nLIIwae5AtJ62qUtmU/09nz9Pzf94UfWXgjzbszcn5QsO95iUM6XsiIHTrbUx\n1vpCNtFr874SwuRKh9CphPo9HeyNN9VU5egletHpAxnp+FEuWoP3b9S0zlQd\nAcD+pS6hFhDa6ECI8YJp8Bz95OkULK+NU6awSPoe052VPGGoIt9rZvyZGNJo\nj5/ZDQ4E1NdrSK1NpmWV+R9As1oy+OAd3m5Zg8+NNbMiZsUG7fboyyPDp7TW\nCJcXYgkX6tD5SzA2oZPbz7pFz7LxNfsA40QQu2h3TE3YTtOz+oWL9Xzmal9M\nv/fodPHvpi2nU8KWdDJKtQtkKOZ5yfzMjcJtRXmJ5HyWpf0v4vKufx2c4viw\nozId\r\n=SsWb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqq6C0itUuAYEdU0KEvDjZwYrzAtLYcD5QKlg5ExosIAIhAKZm2JxJhg8PcxQI8h4+OTofsvZZNnyYEHpqc9J1Ew9q"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.0.6_1613567224367_0.834388620292424"},"_hasShrinkwrap":false},"0.1.0":{"name":"ast-parser","version":"0.1.0","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.11.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"7435b240cedaf78339af6a7e883ae5fe670c1ff4","_id":"ast-parser@0.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-UWTgi8Gex8PFzOigwBULbeCZb16d9MJ65KjiiwqdXVf7x1KTbA47jj2DonipDxb5UtfTFCE2NoCSP+eh2GkaWg==","shasum":"15a6abb97b0bbcc7fec34a47ae8cb3f94e382c23","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.1.0.tgz","fileCount":5,"unpackedSize":33293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNvC6CRA9TVsSAnZWagAA5QAQAJioRts8D9VgrbgtJlLa\n77YLmgMO9MclLrVnl07cWTm3QIGq4H9zj2/x6MiEc2w/8H68fISxjCQSEF+S\nswSakyOSlC85Jy78j0yYmCAP+hP5OM6ZL3ee+K2/6dCwtLQJVm9FmFASTFAD\nfiW6ffS69KyEl/rl01DQ7MeTYuCutRgVSDRAAGn1TUDcpwymgYAGt+H6Rqhk\nxafCMF1dAnO4Gm6amwGxP3HGuEcTbNSGdQcFyR50G+VcGYkh2xpW2t8r4OHb\nyd5cyWMqOFZN0w7y58OEEfNCdlhq3QidqOtkzoI1fKhHZs1ccTrCLCLdCGCG\nIg4fE0ekItHTCWv+23zagGcYifY5dQ5xgtuG+bJyMDNMm4ym3Q2dRQjjfcwM\n0RbbhG95S0I7ZKzM/UehTHZSc4HjssYHMDrkEbaGtno07nWvlhxhJC6bKNhz\nIpItnWt4WnGKxNZtxp5Z751RZC8mjzAOgtupXJ4fWOhs+Yg2pQjtl20p834X\n68w5Gji7AlrhTMEXTUUqbju91oXseb0IWDR3VPZ02YCBwI/7Lk8ttFmvMGis\nUSZpkATqs5kCjL9PUV2fajvakJzjndepE4uFkIPUznYmlI6gOy8dkMjM5Dag\noAiIIO2gSmSzoeWkOvceJFtUek1A61rclDq3xoLaFgHoEaOfhumFHztoZV9K\nXDBm\r\n=XXdS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZyAIrV3rGQ49cZfZgNFht38wKG+E2VAFbECZvY7xNQwIhAPeCXcnc+rFvq9vrfm3Lf4gJzsYdvdsRtOINctvjatWf"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.1.0_1630990522784_0.39954324876791647"},"_hasShrinkwrap":false},"0.1.1":{"name":"ast-parser","version":"0.1.1","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.11.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"9f05dd96897d32c685a6f69429802e14874796cc","_id":"ast-parser@0.1.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-IFkSxogYovWJivO7cnjaCQatLRPV7i3tzCbGFi9QGHczxJzkxKFuJYdwBGdRLg0f1nAqaHS2k9k1GO0INZ+gKQ==","shasum":"cbf41f23cc39bd656c1f8e58e1ae8591ad98afc1","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.1.1.tgz","fileCount":5,"unpackedSize":38313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3SwxCRA9TVsSAnZWagAAHJsP/1Zdy2grRADaKMf/QY+4\nOLtiBueC3QQp3GmR5rMXEYbAmZCk47rR4NZvB+o/IxowE5kw5VeftMnUuzPK\n/tkTLIJQ/xRMiB1/J8n9R5hmeCyqnd900FQTb9Pgs7xWGDLYlIfTuNaVq4/5\n2ZGYW/vFteXeyxe8m6efUfqyLvmLLObUgiejiicqc0UPzN7T+NnKT3mSisLH\nBxegaGsvRs9V+SSOcjo9vOqY38Bs1MK28VnZuguEhKH95CIS8ANIh03ZRDHK\nyshdztNmKdlkhVd9SLTafBhltIIKKf6cn/iIypNzrrpMRjEwxNS/W1eu3EHI\nQWmTowRy0BoVR4Qea+76mbHQVQeTKctOUoNyIZ2vVy9jegDdau3ITIiD0UeP\n+++H5kmR+B174gUii1aXTV+VbP4Ped1VkL8tKWImpQWBL6AHvUeH3b0DQ5UQ\nR5zWRS3qamC5cy4sqDxDkuALzZB5OIcUG0Dr2lla6Zp61NX7/1ndvHiJlhgn\nFDuHNAAE6hDaweWj2bef4J6MJEI6JeRG2RRc7tAAi0aGsOFhyt6GEqzGKojy\nKAuSK+6N2AQQpvrfbaFSDt+SfM/yf7ThxrDS32UYJKwJMBk6+0EHBZet5YpG\n8n/3tGV6w5TPRJpwf6WzBYh+EqR8+WTXjP4NfJXSxHSU4491XeRtZbmVgC9Z\nokgV\r\n=FUra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCusbz69ZqyW8qBVfIUJXnOZVn70GHOa1fh2mgHImuvyQIhANt/LEy4vjKIr4k0TACf03Jl/c1VN9DHLkBQLJZhaCgb"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.1.1_1641884721429_0.06344078472529513"},"_hasShrinkwrap":false},"0.2.0":{"name":"ast-parser","version":"0.2.0","description":"```sh $ npm i ast-parser -D ```","main":"parser.js","types":"parser.d.ts","scripts":{"test":"jest --watchAll","coverage":"jest --coverage && print-coveralls --sort=desc","coveralls":"cat ./coverage/lcov.info | coveralls"},"keywords":["ast","babel","tsdoc","jsdoc","typescript"],"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"},"homepage":"https://github.com/daybrush/ast-parser","author":{"name":"Daybrush"},"license":"MIT","dependencies":{"@babel/traverse":"^7.2.3","@babel/types":"^7.3.0","@daybrush/utils":"^0.11.0"},"devDependencies":{"@babel/parser":"^7.3.1","eslint":"^5.12.1","jest":"^24.0.0"},"gitHead":"a60001016d9149d0b9e63bad807678b04b395859","_id":"ast-parser@0.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-9fv42KOoY1/TmKlqSM3XaHvOUDRS8MA4gjQvPuyr7PWzu9fnm9NEColOvUXJg91SxViOGbwO6EkDYXKFJKL5zA==","shasum":"c8e23d8929d2b9ed3663709b3f036c96f01898ae","tarball":"https://registry.npmjs.org/ast-parser/-/ast-parser-0.2.0.tgz","fileCount":5,"unpackedSize":38357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhgPMSy/v96O8GhqUre3WkVfdg8UsKdqNHu4ULlIOW2gIge5HRFbwzaz7O/D9N68ZuyynTu5QCrCdFS7J3vMrYA4I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV7e6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsxBAAolCSZkAmCxD6nKOnfmQOM8eyGKOf2/0X5gB1dOAm+SSLe07r\r\nVcuTpQz918KF4H7WLyZTYusmujYw5ooUA9nWRW6up0WNQSaWg0fBgDBhVw5S\r\nIS8EQlrUSFH9PyUB6scFmFmxIALReB2VdGz9PLBaZTpsMJt05XZpgKPJRJdr\r\nGTfJwiAyDNEam0e2Mi73yFiqdV0bGAq5+jgmOkiDFeDJ04MXGyDSMJN93uLO\r\n+IxAq/Xn8Tb/8KRvH4iCdPPbIY5hvN930kTqdLw9falt5wc3bmRquo5Kg1OB\r\nYO8iQGAw6SMktmFvWARTeiDJ06MCqEXyk0AN4T9Cgz8wjXHRfiOO61gGlzD3\r\nIZ7wnuoVlK5uHxQ+QXOva96XbJEL9ovQg0GwERKjycYb4F42Sh4vipr2BfM3\r\nZHBGK9D6EOphXIEssdZmIX1OyvkoYxr/G7C1HxCeYTMJMELCe1hJh7J+ZrYP\r\nrMUY+aLwGnwYRhpW+eLCBH9zbWtWGeHa6o4a6TXkw1aVjVo9OsKa1isDw7VX\r\nLi7RcftYUjL73ieN/2kUSjTxctWOczIH3GFZV7HIs7kQ2j35kbXV7DD+MYoC\r\n3yQbdm5DixgoKmVqW8dKBl9vMz94Icl0e93JR8odDCyoX3GZCXFlb/5r+zrs\r\nz9ZraHf42Y9YwQyPjtTcXwvXU3zd5s2e/WM=\r\n=5L2k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-parser_0.2.0_1649915834202_0.1412123461396757"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-31T06:46:33.391Z","0.0.0":"2019-01-31T06:46:33.459Z","modified":"2022-04-14T05:57:14.470Z","0.0.1":"2019-02-13T03:21:18.897Z","0.0.2":"2019-03-08T08:25:12.786Z","0.0.3":"2019-03-14T05:22:02.429Z","0.0.4":"2020-03-03T18:30:56.315Z","0.0.5":"2020-08-11T17:06:04.591Z","0.0.6":"2021-02-17T13:07:04.469Z","0.1.0":"2021-09-07T04:55:22.904Z","0.1.1":"2022-01-11T07:05:21.559Z","0.2.0":"2022-04-14T05:57:14.391Z"},"maintainers":[{"name":"younkue","email":"daybrush@gmail.com"}],"license":"MIT","readme":"# ast-parser\n\n```sh\n$ npm i ast-parser -D\n```\n\n```js\nconst {parse: babelParse} = require(\"@babel/parser\");\nconst {parse: astParse, find, findInfo} = require(\"ast-parser\");\n\nfunction getNode(code) {\n  return babelParse(code, {\n    sourceType: \"module\",\n    plugins: [\"classProperties\", \"typescript\"],\n  });\n}\n\nexpect(astParse(getNode(code)).nodeType).toBe(\"File\");\nexpect(astParse(getNode(code).program).nodeType).toBe(\"Program\");\n\nconst info = astParse(getNode(`\n  const a = {a: 1, b: 2};\n`)).program.body[0];\nconst info2 = info.declarations[0];\n\nexpect(info.nodeType).toBe(\"VariableDeclaration\");\nexpect(info.kind).toBe(\"const\");\nexpect(info.declarations.length).toBe(1);\n\nexpect(info2.id.nodeType).toBe(\"Identifier\");\nexpect(info2.id.name).toBe(\"a\");\nexpect(info2.id.string).toBe(\"a\");\nexpect(info2.init.nodeType).toBe(\"ObjectExpression\");\nexpect(info2.init.string).toBe(\"{a: 1, b: 2}\");\nexpect(info.string).toBe(\"const a = {a: 1, b: 2}\");\n\nexpect(\n  astParse(getNode(`\n    const a = {a: 1, b: 2};\n  `)).program.body[0]\n).).toBe(\"VariableDeclaration\");\n```\n\n## find ObjectExpression, ObjectProperty\n```js\nconst info = find(\"ObjectExpression\", getNode(`\n  const a = {a: 1, b: 2};\n`));\nconst info2 = findInfo(\"ObjectProperty\", info);\n\nexpect(info.string).toBe(\"{a: 1, b: 2}\");\nexpect(info2.length).toBe(2);\nexpect(info2[0].string).toBe(\"a: 1\");\nexpect(info2[0].key.string).toBe(\"a\");\nexpect(info2[0].value.string).toBe(\"1\");\nexpect(info2[1].string).toBe(\"b: 2\");\nexpect(info2[1].key.string).toBe(\"b\");\nexpect(info2[1].value.string).toBe(\"2\");\n```\n\n## find ClassProperty\n```js\nconst info = find(\"ClassDeclaration\", `\n  class A extends B implements C {\n    a = \"0\";\n    b: number = \"1\";\n    private c: string = \"2\";\n    public static d: () => void = () => ({});\n    public static abstract e: () => void;\n    constructor(a: string, private b?: number) {\n\n    }\n    public method1(): number {\n\n    }\n  }\n`);\nconst info2 = findInfo(\"ClassProperty\", info);\nconst info3 = findInfo(\"ClassMethod\", info);\n\nexpect(info.string).toBe(\"class A extends B implements C\");\nexpect(info2.length).toBe(5);\nexpect(info3.length).toBe(2);\nexpect(info2[0].string).toBe(\"a\");\nexpect(info2[1].string).toBe(\"b: number\");\nexpect(info2[2].string).toBe(\"private c: string\");\nexpect(info2[3].string).toBe(\"public static d: () => void\");\nexpect(info2[4].string).toBe(\"public static abstract e: () => void\");\nexpect(info3[0].string).toBe(\"constructor(a: string, private b?: number)\");\nexpect(info3[1].string).toBe(\"public method1(): number\");\n```\n\n","readmeFilename":"README.md","description":"```sh $ npm i ast-parser -D ```","homepage":"https://github.com/daybrush/ast-parser","keywords":["ast","babel","tsdoc","jsdoc","typescript"],"author":{"name":"Daybrush"},"bugs":{"url":"https://github.com/daybrush/ast-parser/issues"}}