{"_id":"interpret-dubbo2js","_rev":"26-e1cd8a3225b7410e5ce39ede48cf528e","name":"interpret-dubbo2js","dist-tags":{"latest":"3.0.0"},"versions":{"0.0.1":{"name":"interpret-dubbo2js","version":"0.0.1","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"scripts":{"format":"prettier --write '**/*.ts*'"},"engines":{"node":">=8.0.0"},"license":"ISC","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"devDependencies":{"@types/debug":"^0.0.30","@types/fs-extra":"^4.0.5","@types/jest":"^21.1.6","@types/klaw":"^2.1.1","@types/node":"^8.0.51","dubbo2.js":"^1.0.0-beta4","jest":"^21.2.1","ts-jest":"^21.2.2","typescript":"^2.6.1"},"_id":"interpret-dubbo2js@0.0.1","_shasum":"d667a69765dfd2871a1508e85973f3c46cbfe3d4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"d667a69765dfd2871a1508e85973f3c46cbfe3d4","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.1.tgz","fileCount":23,"unpackedSize":212839,"integrity":"sha512-QmMOvQ9jxNU6MrdG7ulVLRKw3EVGuGCVhXv648GarEPhdtJdLD8sWNm9OFMx03mbV7/zB5TnUMUnGhWwnkNnKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0hjmxnuRe7bV+VayWZNzCQ1CIL9HDtIZzeN6E3Er72QIgTcQMi8JujhERDf9T2Cf2DmZMBxkeWTbQR15tnmZyLnY="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.1_1523439291766_0.746199802806568"},"_hasShrinkwrap":false},"0.0.2":{"name":"interpret-dubbo2js","version":"0.0.2","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"scripts":{"demo":"ts-node ./src/cli.ts -c ./demo/dubbo.json"},"engines":{"node":">=8.0.0"},"license":"ISC","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"devDependencies":{"@types/debug":"^0.0.30","@types/fs-extra":"^4.0.5","@types/jest":"^21.1.6","@types/klaw":"^2.1.1","@types/node":"^8.0.51","dubbo2.js":"^1.0.0-beta4","jest":"^21.2.1","ts-jest":"^21.2.2","typescript":"^2.6.1"},"_id":"interpret-dubbo2js@0.0.2","_shasum":"8fac3438cfb6524f2976cfe21f582ace4e8b859f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"8fac3438cfb6524f2976cfe21f582ace4e8b859f","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.2.tgz","fileCount":22,"unpackedSize":211983,"integrity":"sha512-QLlnGI6o2GM8OAMeR1UI+MRjQOzKyv9Mk/qFKW0vEqXfwDx8ZNhtvtZ9dmSlr/V9InqjiE8d0ZeIhpXDRJUB4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM4cSaguwR9Y6SEO7MQ+NCaRbQcAeeBsH6rBraKYpaAAiAYNbf1XLCOZOr/sxvM1cLXyTQYS/OG61NyqNzQVBcWwg=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.2_1523592338742_0.9933941071535415"},"_hasShrinkwrap":false},"0.0.3":{"name":"interpret-dubbo2js","version":"0.0.3","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"scripts":{"demo":"ts-node ./src/cli.ts -c ./demo/dubbo.json"},"engines":{"node":">=8.0.0"},"license":"ISC","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"devDependencies":{"@types/debug":"^0.0.30","@types/fs-extra":"^4.0.5","@types/jest":"^21.1.6","@types/klaw":"^2.1.1","@types/node":"^8.0.51","dubbo2.js":"^1.0.0-beta4","jest":"^21.2.1","ts-jest":"^21.2.2","typescript":"^2.6.1"},"_id":"interpret-dubbo2js@0.0.3","_shasum":"31ba5af8a5e8688b9f00505c786c4d1cf5a6c9d4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"31ba5af8a5e8688b9f00505c786c4d1cf5a6c9d4","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.3.tgz","fileCount":23,"unpackedSize":1278781,"integrity":"sha512-lx9iQfBBtHo6efxALg+KVaAv7HqNs24FL2bFUTcwBimz/uTv4M0ovKoKrq60pPUy4qNz15tDn61X17ZAtdAP/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGY11cs30NqRrcSXsqdhgyutOaZEzMfqzF5g6g9l+tNoAiEAyHF0QZzcStLbNi2PVfaCJZ7pxkztOzKF5EGhmcI8nJU="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.3_1523593270433_0.7464536651955778"},"_hasShrinkwrap":false},"0.0.4":{"name":"interpret-dubbo2js","version":"0.0.4","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"scripts":{"demo":"ts-node ./src/cli.ts -c ./demo/dubbo.json"},"engines":{"node":">=8.0.0"},"license":"ISC","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"devDependencies":{"@types/debug":"^0.0.30","@types/fs-extra":"^4.0.5","@types/jest":"^21.1.6","@types/klaw":"^2.1.1","@types/node":"^8.0.51","dubbo2.js":"^1.0.0-beta4","jest":"^21.2.1","ts-jest":"^21.2.2","typescript":"^2.6.1"},"_id":"interpret-dubbo2js@0.0.4","_shasum":"5b6b4e205108001a6e1d3cde000d948fad6fe9b3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"5b6b4e205108001a6e1d3cde000d948fad6fe9b3","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.4.tgz","fileCount":23,"unpackedSize":1278743,"integrity":"sha512-LBwqzYw5oTpnkx2X08tm7yoiKaNGGIRAQn6qWCTMAD62cQPxaFuh2B45Ta1uWwyWDb+CI3tKXSWjoBDbNsEDKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuf58u9XRpNLEv91deHbwIwsHL6GU07mHUozkDg69CmAiBFxOBcovrx6iAR6/1U0Pad88CMnUMI41jy8HZpG3v7gA=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.4_1523593360004_0.4904307232624754"},"_hasShrinkwrap":false},"0.0.5":{"name":"interpret-dubbo2js","version":"0.0.5","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"scripts":{"demo":"ts-node ./src/cli.ts -c ./demo/dubbo.json"},"engines":{"node":">=8.0.0"},"license":"ISC","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"devDependencies":{"@types/debug":"^0.0.30","@types/fs-extra":"^4.0.5","@types/jest":"^21.1.6","@types/klaw":"^2.1.1","@types/node":"^8.0.51","dubbo2.js":"^1.0.0-beta4","jest":"^21.2.1","ts-jest":"^21.2.2","typescript":"^2.6.1"},"_id":"interpret-dubbo2js@0.0.5","_shasum":"826229d5f3701929060bee5f0cd14c4f7e7b9e7a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"826229d5f3701929060bee5f0cd14c4f7e7b9e7a","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.5.tgz","fileCount":23,"unpackedSize":1278743,"integrity":"sha512-cl2rgS8Zl+FijF07GJsguNS1LQdIHQ6hYRVof5eZm0qCjgfQHIyXMvjk5YuVkgScc6/Sg9RWgodbcuuXT7SGGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGu65MERwFMWvbTpwqlMIagNg0L0R9cg7VozDSocGYGwIgNt1gQec7L6P/qFzxuEs2Q6CTpUScmlaNtaz6MJzP6dA="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.5_1523593668669_0.05558036475738937"},"_hasShrinkwrap":false},"0.0.6":{"name":"interpret-dubbo2js","version":"0.0.6","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"scripts":{"demo":"ts-node ./src/cli.ts -c ./demo/dubbo.json"},"engines":{"node":">=8.0.0"},"license":"ISC","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"devDependencies":{"@types/debug":"^0.0.30","@types/fs-extra":"^4.0.5","@types/jest":"^21.1.6","@types/klaw":"^2.1.1","@types/node":"^8.0.51","dubbo2.js":"^1.0.0-beta4","jest":"^21.2.1","ts-jest":"^21.2.2","typescript":"^2.6.1"},"_id":"interpret-dubbo2js@0.0.6","_shasum":"43b8b663526758f9748959134087c44926a23b82","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"43b8b663526758f9748959134087c44926a23b82","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.6.tgz","fileCount":23,"unpackedSize":1278851,"integrity":"sha512-bXr8+uuJSih9kZeUDfWEpXBzTm6uGlD5u9FmQ88VLdN0PJQNe1VU/ahN0YkgdX4N7tfzeuhKoX5b4FqCrrw6GQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy8JdwdI62/XctjDuY/EMS5aqRxF97S01DsyVlD95V3AiAEnXAwmCv/VVjyDA4YkDYCHC7nrk1Ec/fUycQzDwr3dA=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.6_1523598267636_0.9292100170008257"},"_hasShrinkwrap":false},"0.0.7":{"name":"interpret-dubbo2js","version":"0.0.7","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.7","scripts":{},"_shasum":"aff4904ca94dab8741be502c88f9e76d9ba3f416","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"aff4904ca94dab8741be502c88f9e76d9ba3f416","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.7.tgz","fileCount":23,"unpackedSize":2090612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2ZE6CRA9TVsSAnZWagAAI/EP/1ZXq7w3tQmFk7zDluJe\n8D8jEpM8lv0TIYZKoC/5Ie3pMXeFGhNRdpcfhIosHzUxf3nFcPhTnCQuQpTe\nMeu+Ft55wUUHhkBQyODmABaX/gyOs6pczK0zxXCmjCEbhgRdf8IuVYZXAPfb\n9+WmXNzO3dXXP49Lp1nCGuowvmb/JvQWBJ9tAaiFjNs8Wob1VD6nAnfSclHt\ntNz2ssjTR0bQ6yCAw1C3WO12cZ1GfjnzbnIDWnwz7+LR1uVLBNnwKxPyWRbE\nzpWY+PRgPTmuFlVAd6nZiZzK/o2mFFLwHujN97VMQrGux4OS0pIpenS/OeBf\nhEYCkTrrtYHr9BfDaY+5TXU5FWWVhh/doyMfdKVty1R/MosT2KGjlcw1SKdk\n+RfPt0tFImsRq8lcOyNwJxyk26+BskRzf9f8mmy+jj+dxkYDAFJZlJWtdE5H\nVKCgJA3FkPLdxQsRZwWa33a7l5yuL90d36LembEy7j7ekykoa4H16GNUyO5W\n/lIRkRd0K66MSKfPqDtFHttKxpb/9c1xCcLXcSAJylKewaqINOVtTXKcA22K\n0qPqUvfuVS7PI0rH2J5rrQ54LYWkNhfe8zrJwcW8qQpCsVbs7DQaXtMr/lCy\nYJlq9WjPZ5bClw7HP2JIpwAwZ2OdwOGM06OrIDmcqUO8jxuaJ+LmQhgrc4L6\nxjZD\r\n=NBFb\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-UPoJ+Fz4mhO05iCG0hohKKpJ0GL118FKStVfryY/WsLfKUVLXhZmpC51eKH13aa19BEcx78XaOQeeobbo7Eikw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgCfk/E0zhFfNfKpWouXHN9FiQSU2sPGqL7BSZYg8DzQIgSwazBhfW6cwL+v51gk/PHLoOdXvYuNWEMD/LveUHVWM="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.7_1524207928970_0.23135369165569708"},"_hasShrinkwrap":false},"0.0.8":{"name":"interpret-dubbo2js","version":"0.0.8","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.8","scripts":{},"_shasum":"e60200d0deee1f70cd0f4d95a7e3d7ba6addab5d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"e60200d0deee1f70cd0f4d95a7e3d7ba6addab5d","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.8.tgz","fileCount":23,"unpackedSize":2090722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2aK/CRA9TVsSAnZWagAAKHoP/1Em56zVktS4KnGQ3asp\nyX3D6sy2C3fju5rkC68wvWVZcrVeuZ3WeKSwuHINxZ6/6MZLXPdVU7oMTmHA\nTtVRQjd5RN05UB0OUvpO6bzU+mOu8Yvswz3pynB/VNakZnHUIvEpKt1blUc5\n4Lg7JshnKFDAsJ86oJGUCAM++me5Z/6bwOZ/id4yHkiDQF0ielakUv4FWub3\n/WweMVzF/BEs3DRZNR46xKQIsMsB7zCK61IP+6EzZCfiUupfytnid1s0rCeh\nAA1gfRJddz2PRD+ToqdWcgAlBEfqfdieeXmVnAaM1hDXQ6ZptKL4K/sehogN\nJRNsGDxuMn7RfsyMg0+FxnM+9gEpqF+n/wnYiqNkL03yjSCl6MtQSQeu0Thf\n8vqwU/OGLvJaEcGMtjKTwJJ03XJQ9yvF1B9DPk9hILez4mHPaSWIj75pMXsA\nJuTzWdEQvG7Qym4RSg14XfIp5EDWcxCRu0GDmpCVEEqHdR+Y4/ZOzyGQpVcg\nTWRn9uekUyDlbt1zGZCNCACW9z6XnC3I/8DpC680G/M0xL7H2lWkx9XPsMce\n82h/Yo7u7vTaucUPrby2s0RLQbxQZ1rkAGDUK9sROMaTriCuhNlmI1LDVBKc\nms7vnCCEHCuAZxkr4su5tb234FCLq/I10ml7nIZGzzrebxDGXjQ1PcoP21sk\n3L9b\r\n=ni/e\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-CNQfaL1xB6+3q15l22/YHDL056fVUwPqDX90EzoKFGSn+V+mzB8ehYOHvdDEKKoAmtTCTi04FYRhfrYhQ0jJoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBl5XJ+oAP++QMZET5xEs835XOHiONUC8NGpb7rt82eAiAjBFoqCOE1YM6R5JOced7ff1Dz0SY/oABsCN93YRJO6A=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.8_1524212413876_0.741891935482546"},"_hasShrinkwrap":false},"0.0.9":{"name":"interpret-dubbo2js","version":"0.0.9","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.9","scripts":{},"_shasum":"29b19a4192e681c2594d247dde4dda8f541e0026","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"29b19a4192e681c2594d247dde4dda8f541e0026","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.9.tgz","fileCount":23,"unpackedSize":2090831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2a4tCRA9TVsSAnZWagAAXDEP+wZtu0NHJRyVOWAyd/4I\nhj6+/9xsgLo07UuWohF6Hux/QXCoaRMQ9fArTv8yJW42wJxUD3WO/6sFv887\nsdkEE8fDwDriim62AbKpbNTEi65sXGSXRIktudCBpsj3z54yODr1fTjTRMID\nY2npdsMgoJ5Xs00veqLs+/ZlEkpx4d9U236jZphVhHyhyq+fBx9A4T3R97HJ\nTLvosCl/TU88301sTvI1FaRLKrJvlV88AsJqXSEDEZIU9eiDI0qoA82pb64q\nYID7piA0fz5ecGiiElkBg5Ba7BgT4v03y/QZd7Fhbehn+wrh9Sz70Y6YVk65\nKlR0KxSp+goA9o3DYWxsOVRnyUKRSwSKCMQeJ+9ZQudAG0cLcPB0FHT9bP6v\nEZn2Ngn98HvVSBn6ou3Ancr50c7N4S1ty85At+WwUWsG7N96ctN1VZpwUuwB\nww7x9VJzy4HQWsLkRCHn3KIxfDwqhXvq6zgq4LC1agr7o6mkNgxhSodHI9ud\nU025Eyq2GWwdsQ9v1IjzcFeeK8YlmkobELC4sF0GtfCfh8ZpyIhfU793jCo6\nMIiyeWOzRPJhqUZE1KvLLO/qUlr42XCuQVLYw9mgleoD5gfUMpf/Ma8rg7gn\nCMpNZ7Rt5EF8KxRaOyvV0s3Pt3zxYnDDONyc4AE0UALVBanUkmg3N/uyUnp/\nGhGz\r\n=ie4z\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-yseY8GuHZfyopjbjxm0n338HyWpREifBPGtA+P3D9HITJ14lKIaks1kIKBO7CL57epiP/qIoiF9Mzs7q/SAxiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgMzOxku4mfqq0VTwiIig8R5lLhM36in+vB56bhUEUFAiEA/0Xx5n0My1Tcf4FLOJ1tgM1NuLIn5BRsSPFjt+YJ6pg="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.9_1524215340580_0.26086071916441567"},"_hasShrinkwrap":false},"0.0.10":{"name":"interpret-dubbo2js","version":"0.0.10","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.10","scripts":{},"_shasum":"7fc3353fa0bdbca65afeb3b49c164b8876abe3a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"7fc3353fa0bdbca65afeb3b49c164b8876abe3a3","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.10.tgz","fileCount":23,"unpackedSize":2090847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2bu2CRA9TVsSAnZWagAA7G4P+gJq0tQHNh2ps5rhEXJw\n70C27lxZW+pdAdPS4rwmi8TDQcD7fNe4fsbTz3XL6t6I6k0ROTbL2ddWvMgB\ny+nxLYZTy32mEFHL6NFpLxCfdoQ9obVTIAWTmv38HoN+tHJ3XPdKwFcHuQ9y\nOCEMF9Ozb/6iZd7IvUJldYM83y5xMbXma7IBMrj5EG9hoLGNTWjg687HaTmW\naV3XnY117TNvWWsqhBjAFyr41zzSpRQeOjF/Vb01mkSE8SCc5GZl81atvr8X\ngwpYzybuJHtFEbMOXH3vNja2dL/dCn9mNdr0vX5dJFwNLgOlNGilxRuxS0vc\nEEI5lWwkqqw5z+zdS4N5YURL0kx76+eitBC4EuFWRdcaTX+ItFpSCQATO8u7\nRrwkvMiM5RJWkkiDyF/JQUd5r8eNEVQOB8iqrC6iuN+ihkn5zWAi8QdtGsvm\nHfjZt5n0bBtkmUGRu8VK33Hr5kXd04qLFypJeHZiJlgYXt14nlDCOSsQKcv9\nDi7faB6VMBVaDLi2rzc8hIlld6oSB+gQwlaLZJehmDvDW9mAMO5QhRy+yNw0\nsJM3oBeMZyzrXyT0XzZdWaunpzMYNtHqvm/Jdm9OgcSo5K2NBPnvy94nFV1m\nhC08NmN3kWxyBeXCCNbfdx12sciJqEwrUXA+RIwv6149Gy1pyImXdXYU/Lqs\nNbw8\r\n=G4gs\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-QNSb8x8MRFa3OV88OhvdyojXGKnElQYpjPRfJf1otPS+CexbuBKdcqLfN89D7nqWczFUlhL97ntrc5WcFRXnBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgIxuMFuXMjav4Umv/WQLlpKYxAsp4mGN4TvxreO9UKAIgQD6aFq4jsM9hsRC8ZEw0U4I9mDImcjJcdCqVVjd0ivg="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.10_1524218805002_0.23168052960903274"},"_hasShrinkwrap":false},"0.0.11":{"name":"interpret-dubbo2js","version":"0.0.11","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.11","scripts":{},"_shasum":"96c764a3e7220bba714dd969c394d66d9ce80b9a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.9.3","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"shasum":"96c764a3e7220bba714dd969c394d66d9ce80b9a","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.11.tgz","fileCount":23,"unpackedSize":2091085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4Xd3CRA9TVsSAnZWagAAWCMP/1aNIeCeJ9DSRr2ja2g+\nuCJeVYs+p3cq5N3uIAyChlgs3hWK76U+Wgs01KTP+kevNk0NMo8kZlJ9+sZS\nvzjoUa5AzTL9rH+KgWAP+EDgKeQK3ucfQH2vGvVm3wJppnhRaRrytG29E8OV\nRm0qISOFzaGpJmYNbydyA4pyP/fAI9BMm8eK/JIOV2nHh+tMpOqsoTDtGzBK\n6aDjrUv/ecPr/dT3VgVRPidavUZ/lJxg5zbm4dMMSBkr6Bypnsw6zBuNvt2N\nNerLlw2P3cKiDR1woIjlU5/mZfPOmdMyAJrKrQTAerRRq4vCfMK5vXdkdUKI\nZU3CG5WQMYXrPqccCThgWUqlr44/zHKVIrj7XDv8shcDxIrMB64Jq/qDKF4o\nOpiU79XRsJGVGJzUrf+oyKxomjt4ILk91sQk/OhlsYLIWsZe0IU9qnoi43lw\nRfJbqwnxzwoFAFNHwf6x0mQQbhyxvGY2CLsyd0l5Em/hLAMo2gVh6SdhL/6W\ns0l0tLkm/d7VvmMbmOlQG90H60sNG6OkLyiOAkQvvYm66gXk4h6b3GLArMro\n7jjuB4Qsh7r5HE2shPrC99Hpo7nmC1zdBgKcri0c/D57q81VnSkMlVxij9LU\nvS+vUsMZ9YzaqgboRlORNjC2ihALnnd10fZJSxcgDlHIc7YG9pCKNye17hRb\nCJqC\r\n=otGb\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-lpRliTKxI62VYLT10ycstEAUNl+KWYcPVp7YjStxyUqjhvRrJXajQfYoKii6BpDTKhGyy2hMbNog6lKKMgLVTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTcoKpPPqcVmZkY1LqfLNb24XFF2LpGHAMeDFii4/40AIhAJ8pQFKo26WhuZVXprKypnpgw4u8XZiBv++cHAgZGJAI"}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.11_1524725621980_0.35610177981441127"},"_hasShrinkwrap":false},"0.0.12":{"name":"interpret-dubbo2js","version":"0.0.12","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.12","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-V428bZOqcxq2dbQRJwC09kjeLkCB0d6SD5flymzCzPWz8oeLq2IaqTaPpo531ovYgV/y2RHYJ+IoO6buSw/RRQ==","shasum":"99dba754525bc4fe0d31f97d8d072b1864ca435f","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.12.tgz","fileCount":21,"unpackedSize":1928069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIcLPCRA9TVsSAnZWagAA8rIP/Rw1kneUGz5xZICqMBhe\n5KHuQDbGuwtguBapEy4k9itaXLw9/LflxlOA2ZdNp2hNE/oQp/nH2K8boORJ\n/vjDUdcuznC+68pxCOCRl2bNMgwyv2GgYI2TVr1DR2dW+QtMOuCsyeEYvZsO\n8VgzJnqrXg9KzPDLyP6TuMs/LU0CqWrk5COGVAQLc88hmRKjw1pnIiYmUL/I\nNM6w0sHyh3OWvWteiccOX93+0gkfriMJUXp27bGzcRg2TKeTQm1+4BdDW+7o\nERXj+jFguHostphFK5/0cNZClvkzAoVF/prKtgH/BThUA+PEeF6LebLHXgvo\n9ObAhwJUGk6KPnUuVOV/SQ/jhuq2/KTNhPlK7VV+XkMVN6NBUAq8+QegMkpV\nuLKSxwTVKaontYSndekS+ix1QvuGwBbQqmVV/CiWJQowrVlPouqV0N2yHRIP\nfGnw/BJmPJwJ4/MnaXWRyOeBWTmPk/yOKON39mcuVT69LPOC6kTWtNc6KnBl\n2SqPLzHQquNdJG4RXfNj3QIQpUJOvp0cUofbUkjv3+aEQhJ4eleSZ24JzW2s\nK0eL73hyllcbYbzmQbGj7ueRsomlTBzEuDE5iQjLAZDcKh8QTrecQnYysA7c\nEr51/HCCOTbgZrN9B4yAWHbu0B6B/c4AG+KH/ve/eZ7KdonkH0tLqq5OvThJ\nm+ei\r\n=CXhH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2Ytq5t8wNIxrYyyN6BtPRbZz3XlKijzUbHWVbpiy5+AiAPuNVk4Q23rbyPuPdyn1L2hD0MnI7KLuQJ6pkW0bf92w=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.12_1528939214489_0.02838620496636679"},"_hasShrinkwrap":false},"0.0.13":{"name":"interpret-dubbo2js","version":"0.0.13","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.13","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-iI1OK6p7M7jTNgdk3NgtMTYOK7aI1ROQmKgg0FRIbUzkxWiwgTFno7+groQZ0ZI51o8ZMp7xtij8FHRvQKk/Bg==","shasum":"1ea61a60b190ddcaca7f2db1edd12c9e07cec31b","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.13.tgz","fileCount":21,"unpackedSize":1928178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIgzQCRA9TVsSAnZWagAAaVUP/RpbKCiMxX7Pl/H5a8Gw\nUIFax/gQPRXV/zSKJyGjaXsQgqOECtS4chzPL93bELfoNQOGEqIDJPNvVNwX\nGjPRmSu7bsVij6Y0svhpMFNoFyLNpiyKgfK3dY3czl1k1r0wyZlzUtEBWANN\nt/ARWn1Z5ubllDIc6/D7fALAx3OAi6252QM7ltfeXSw+HDv1h3RczjbepqsW\ntE0H9gd6Ggqs6ecNVuSa4q8ipDtvgjd5KFH2+v6gg0RUMSxmoGx/dtFWCg9r\nuy0gkKrcDhy6JBbjvwX0MXKp1QzoX7vta/039WagcXHwOYvBWNF8kOMk4Lwo\nJF87QZawXgDYnhuvOmxHuZDGSO9HOqI8olxGz0xVi3ESlxZZm/i8W/Qymg77\nyyY+3uCCmDDfXbfy+2TPlLxv5mV4O0013xUzS4fv1BLXRbBMkU9THQ0guI5z\nGsn4MHxLYOQ9jwh2D1wp1khu9Nz/MEcYmuQd7bFTIRhmPj6Moe6WCni6wfiF\nfGMwqRPf3Lm6NYwbl78khczQUyvPcCsIlo5b4FodcUPVKJHp+VF1jHIiIii1\nt5Xq0+5phvOHdrM2qqJb2MxifCB+OrW9CmF6epTN3FWek7fGVBCL5wCkexzE\nbu9egcnBSuaNgGk5nSvevhG/3rJzY0KzP/GRycx6xwZ9Ggv5OoNc6a1NqDUP\nXBJw\r\n=soEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+K9HgfX1YKMcJyAaPcGWtviVROGEkpoKsKbq+knmvRwIhAMrhReMmVeBG5m9imAoFOc2Tf4Kg2K5fcpmwJaz4sP7O"}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.13_1528958159227_0.018793832138105815"},"_hasShrinkwrap":false},"0.0.14":{"name":"interpret-dubbo2js","version":"0.0.14","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.14","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-F9aVpz7eKM0pCTyqCKhNV5ZPWgdcF+aP5WBYc/AZK6KgHv0kKqx4RkXUidRxa8Z9TFsrWlTwewsbLVJhMPfChw==","shasum":"94d08f07db95c44c9ccb530ed2e4e51e84a6c5b2","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.14.tgz","fileCount":21,"unpackedSize":1928258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKwp/CRA9TVsSAnZWagAATWgP/3jwjkYlaqH/sbt83goa\ndpVAHvyBVuVERGnK9cO+cAZWr3jXSdJ+90+nLOaSjKbX6IqVTr277muWKoyn\nyjkKRYgbsR7RcvBxrfPYHUR5hXZtzNPjDrUyl/UC+U9W3vqbeWq8yCVFXJVt\nB5I+uRQxbpAo29tljZzm946Or+3UfUJ5eXAV+MqjV5auddA48YINfezSbQtb\nIRXrUsh+xXtmZvvF4UlU1omJjkMwHqNvXd7kmx9Gn4LTcZ0UmY1wcqMoJt9y\nyUIXDXV3CSKkEi+GlAVS5HVXpc9MdgBzi6kGn6hNK9pKVF1k13TabbVI0a4E\ntjPwE+SAKyIUEV1z1FudzG4sGzd41uoKZXGmmMiTDuW1QmE+fbN2QOiJPEdY\nRyqXfSmhwHePh4AjGIyMo32eQMZGKh8Q6059wqkIVBq58SuwFMLjsYWYXhUi\n8Oj+ewQF44EzMXK05S8vX7loCgi5nF+jK+X51sopoRcgPEfX5WiGWaHTXYi6\nMoH6vOxCgt6CZQ8O2eCNIXR9eWXyYryjTtCCH2vQt/rLnUeAmX4KyX3CiAaQ\nQumZCMAmep+MNs1rZx1tXOAevQBxbcSUVoV7VfEnF+4oljRaqNdl3Xt5ueAZ\n2be4KsI6KfSgWZc9pb0G5+zsAt7pyfUQWR7FKLlfZYMce6aCqezGUUYRDBGI\nhun3\r\n=vwL6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICiAX7zeF1SY1QNcP2EpoeEEtNuMPwIRl3IAsmXKqCUBAiByxuAkgg9716BiDVeCk2gVTi9thqsOxGyhHL69NOm7AQ=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.14_1529547389893_0.9880406482580699"},"_hasShrinkwrap":false},"0.0.15":{"name":"interpret-dubbo2js","version":"0.0.15","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.15","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-xQrFNTpRCZykjdIzcRWxt3EcIDTFN9+sBjvq3sDeBn+1dUJ/CQrE9qwSzdlDvwZdLyx5LMv61sMNeYAscycLTg==","shasum":"5697feb08e79bf4bf4680361c6aa81034addec39","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.15.tgz","fileCount":21,"unpackedSize":1928811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMFxeCRA9TVsSAnZWagAA9WMP/3AmI3/5aca6Qe37ZFfV\nEyvTWQz2TDPdCoIdRNSAHutCy1R2QCyYSVSgTSnwgwjF5qfX9uz34iZhLLGa\ntv+Gv9QWY7uk9BLEWMFDZIXmUMYWUy/HwywOHL9PaM2SNDSnqkzOXE+85QJ9\nb4ypRjifuUE4kljJfb3PuPe0Gjii9RJ3gYqcQnfuyvjspKFY8dvX1FNRGyAW\nfVx2N5tJh9kNA91S6FmPrXBZWiq4p1zkjMYIm9cuTH+O10X01jhoOmh5pW1B\nG9TA99elaqm5QJmWDRgcs3BLMEc9czhhI19tV3HJPeb3pwWBsz4S6t5i6s+2\nzhQ9IzUQfT2z0Q4dVygURP3YtP+mAEwBOA5+tPm0cutqiIgfqFT/5WzIJLlZ\nN3W+CUJb5fZyxzGzeXjAZuUkuJ8a472OVuA3RGwAm5kEwy5mnIsd9R118OXp\nLk43floLPOZH0comt0zIzi6YOrE6EDlin1Jm8bhC6E2VmMgYqsFrbR7QH1N7\nu82iaC7bZQw/QiRCj8CLU+klCGbUOrBqkeEpyZPMZFQpde3T51uc7uF6Wb/N\n6ru564y4QvyZEy0SQf0m5L7jI51qcoLHCBrrH/iPK/RVUbVGoanJjDOPun59\nXjJBMOMIYF4s1KQHkaOekwu6bxU+txKJ0GibaXsaQBrpau1/HOVATwUvQ7Ff\npa6U\r\n=wC3n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4qZGsU9PmJa1wjvS9X9/bcgnP88YM/F8+0u2wzB+sHwIgNX1pvcPDKwyLpxE9hNmchlPTO1/QsRuHwTLjSd3vLQI="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.15_1529896030550_0.747910819421086"},"_hasShrinkwrap":false},"0.0.16":{"name":"interpret-dubbo2js","version":"0.0.16","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.16","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-gnyZ6aC8kX3yLUXLmymToX2cDFuM7u6Z9NRAdH2WVl9u3qVljmc5+7rRF25FTtdyxZirCU3JJXKFdiV2fnGJlw==","shasum":"a3a74da45537a4adceacf2d365d86d78d710e0e3","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.16.tgz","fileCount":21,"unpackedSize":1928841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMefuCRA9TVsSAnZWagAAT3AQAJUHOE88bkV4M4CzUIrc\n05eTa8RLWPrpQQAOToJfjsnU3sq9X0paF/bWCzY6F3h8IU9Xf8ksgXMIK+IH\nIFEixUzUYHxHBf8HyquIdIBh1ZCAhoOB6c3OnXV5KXt7O3wV87rq3oZeEvyU\nSimvqx3C5hECpR1bNkVfsqhau/r4MQic4T06bKoM36KwEJrcNLCpd9PHA4op\nIW/h6c8OWZz3Nka/Rb0TUbQWUt3nP9m3+pKhbKgcdsyOkt7TEbCFIce+j5Xl\nD2I7nwVTh2VffwCgx0R1tqULP848+7o5YH1wqFnw5XZM3gmFn45H9WhPMeLs\nBX2Qd79XxZvlPAp1hwj/iyWD//7zQwfNahqnk+whWx0v32idgPdq+i6SV6Bm\nbwGBKAOsWq+BbXTZZLwNIS0uUXwnbJ6ycFmNv9wcX82xKSQNSi22m3X+EF/k\nqB/rbmvl6XrxNUg9fC9qZXRctKfjZ/c0VJHYNrfR5WlXw9rCks4vGp1gsli3\n+S6Es0wPafoyL4nDduFz9cmPyIXirtWP0syODCt2QldFn1oJAkSKAp5dt8wC\njYvaPVsShtnCxMTbhisFI/jHy/5Q1P5AdG9rkw6T2PW7WtpGooXkMKBzWMb0\niGFs77Il1WVidokDRjP7VY7vaM/TLvSpsl/ygqjo9XiX6f2NUIXI8MF0z08z\njOEG\r\n=Q6mg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrkBU0L/OFt1TTZ0Ko5GZy4ioTDbYSe2wQjNI0HaAXiwIhAPRqvBkugEYJhXPo2EVuB9a8iX4Tla3jiZowMbVc+Euo"}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.16_1529997294625_0.9970934966479115"},"_hasShrinkwrap":false},"0.0.17":{"name":"interpret-dubbo2js","version":"0.0.17","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.17","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-GeFbuiNRs5vIPaMQiuiZiXVTJ7bH0MaoeKASExBVywMXZEdnbpnJ3pppMDYG4URNwUsWHtSnlOkNIpiks3C21Q==","shasum":"bd944a956741b568fd734efe8a817603173ee08c","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.17.tgz","fileCount":21,"unpackedSize":1928628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNMrlCRA9TVsSAnZWagAAEYgQAI3/xHmLiZElWioKDBca\nvOIl10Qc/J8H+Dq+fk1zHhyaz3zSlBEsN8Q5F9orIaCDqKMQAFiqiQWgFgGv\npwAabyNpHAzuudk1EN0oBjtmbjonxI1jsuhvoZTFCY1p9X/hLHzv1TIM/QGl\nkyx1+Cn1jU4Bq/81byQTyInoRZtrZ5l6P+y85Sd+qlw9/FerNddaEnOotzsv\nRrmlORTe/SB6HJl7QFpAe49RIRwbUAs8tDLI8hdJFtKsgS5YxDlFKnkJT/Zf\nacgNLE8iGQRdh5JJpnMwdBe8ny5EVH0lHRQHfCIGXXHg2W9Sf8e994almvuD\nj8BD1VHfSR/Zz58MpefFs8FmAlgl5cDHT5vOvvKghgVg+WZ03JawWpTYY17l\napsJwVp1cniyR6Kq2lA9qtW0n6N/nU2E0ZC0aO/Rh9NiqGsrr045CXU6QYqj\nVQXHyG/6TB2MIHrYigJIEgTcNQzQevXw2abFAkvHmnT+4bi8ZTyVpl7JG0+u\nu5RiRUN7XFlUM76O6T4BRGk63wfUbKBNMXsC7raS4HIP4DPK/9AXu5SvQqps\n3cvDE1869YftBTBRjhdl5KEYagybU/FeWuaSk2dI5JCqN0ggOmuptiWyWr7w\nlrWCrJl5gWWAf6R4PG8OpT6Pynk1cUiKft6NIhie0eATYw+znJV2KaQU+Hhy\nN0bT\r\n=KdaC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGatIGulSJDyjsTxdyY4D6ckW9xxTIowiuezSGnXIpQMAiA3YBb+G5WHVCQN2VhCAiiedZbzCw2eVWPVwAQ4CEnoGQ=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.17_1530186469560_0.37622096526826176"},"_hasShrinkwrap":false},"0.0.18":{"name":"interpret-dubbo2js","version":"0.0.18","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.18","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-F5PxejnY32m/0EgtYoEO8hZ9xvo9NBYnUxrZAnyNIuPfW96zbLhYu7TNPAy5reKZwWqIvkeetiWXymT/rbPtCw==","shasum":"f6f713f352aaead22f81eb7c1a35fe136686a823","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.18.tgz","fileCount":22,"unpackedSize":3795622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNbNWCRA9TVsSAnZWagAAjyUP/iCLu4V4ES1FpDCwiSjM\no5MmaAel2ZORoHCzrhoarjn9ziH9zqcPlnOcIY/4l6/eYXLWdOqe9UGd0OX1\nqONrQOzIzmsfihN+nHt4xjEE5qhuchodPIaHc9ZtHJ4/VKNus0z/vzZMpn0N\nilD8/gdjsAMB3BsCtZTIE2uo1v9Q1r5UP7P1Qe8gnA7Vuj5vteAr8MA7+6/a\nAv6x6eHgj8igsaONXKL+SLZL1kuTUxxMEFgSO4+U1YWrE0QVv3apFc57R5EQ\neKLMkoKRymiWes5RDpa0pwF9PB4t3bp9wrOIZNZ/iNpByNxdIV8TyPyUHohX\nt0R46ps8sMMm6R7W6XqeWlqnDNA33EGUqqxBDx94ex/rAQ23d/BTgXKziMML\nOcObx7znxLNnmoRh0UaQvLU+F771gTVVWnABfQZ3lBY+8VaumN7WefUn9soS\nuauy2mK0t7BKczKQFzdUkx8fhP2lH0I9Ed33BXPXzHfq6udNw860QssOE6DL\nW+uB51D/1Fa/MMYPoMhWooDnNfFvKOUfpLZYiwaCdY3MfROMn/6a6QBdDlPG\nSHvmp8KPZD5CaibuvT9Gl+PZCodvF5rnKzSlsaWfZddTIzr/HQY+A0FCTLY5\nxFRabt2Wr8KfwVKj7U9+AImjMAw2Oh64xCXaQqjcKJm7QFoi0NaiyHrO/GUb\nsygU\r\n=ZcuC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsB04ZGMyYCH8cfGDWmmj41kQJ6tBy9xgnoxm1cUDQnAiEAnxGvhLsoikqUi4dYMgIqj/XTKCbVXXf0kCtQVtv0CH4="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.18_1530245974684_0.5175048605776169"},"_hasShrinkwrap":false},"0.0.19":{"name":"interpret-dubbo2js","version":"0.0.19","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.19","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-/v2IXlzo+CDNJQsYH28hQQF8bBBayPh7b/wtPJmm3u7QN6swpBszfUy9tkZ8QBeLGJdScpb1hSQEMhMN9j00dg==","shasum":"3d51b028397f88f4334a01825140d896ba12ac76","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.19.tgz","fileCount":22,"unpackedSize":3795623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVpbLCRA9TVsSAnZWagAAHTIP+wQnnybgTsDPPpjqf0eZ\nGqMvBhATX5LC8h1diWU1cReaeq6HYeGOVgvwyhfdEIODDjbYtzBN2UHN1srp\nnnZNC/+F9BNdcmB3n7m5SCcc2FazcGz9zbbTRrRv4GVJ+YjtZrCGw9vadUoY\nXU9thySMNaB4iOK5DTPjWkRZWsOI3X0IdtMfKKl0dF6rZJQmZPYccdSNdZZG\n1SgywDQ651D8cQQxjPzpAXCuAua/pvCBCrXriGgYdVzuDiWEa1yYQ77+yzgg\nHkY2bRXOG9O0vI8745SphTLPWmxvxOII2uvPpiNu/qiIkrETX/xoIqV7tfZD\nRgj3aP4/AGdGhi95/CTAUqrOZEA70PZR8x2CJF4QUUZuXqLxVHTTEnqt7PF/\nC2SC31oG7T5maLf/4asVacpzL4+U2XdVKeHM+JbJ+a1m+Df9bgrdKCb8DwoR\n0FZLROm6yaVXZgQMeYkvRsPs5H7DiTQSHCufnPVsNxNumgGofGzoNXCOnSGg\nIRkU0SJOP8zj+IrtcP1F0wa0iIpVBDtrVH3J1zVGFr4WOn1wuCtxGyOEenWM\ncn5LC0+3CJ4T0Y1EX7DmrlYxfEeV1Q9aHHKDQRBiwI0VxDdolYufaqMfdU48\ncCFDyPF3ToRZfiLWdez/k6PjhOEFiLcBfT8St3CaRpWe+OAWXbK7f+ZLGR+x\ncTvj\r\n=0PF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdCTDpscxBatywvtE9LtvyUvdUrcL3lj+/dFy8qDASuAiBKC1cXJ8QpQAi34KXDlahZVq0S6LhLCe2xY4yalQBlBA=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.19_1532401354840_0.6897341225734488"},"_hasShrinkwrap":false},"0.0.20":{"name":"interpret-dubbo2js","version":"0.0.20","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.20","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-zpncmOtgFdltyajO5V0bYDxTMOgJ0nzRiUDGj2O3e4v/mz7LIjVn0IzzToVujaDvUcL5UMh5QnTFkrAYH7vhxw==","shasum":"0b322922634b73ea5a92d42c63dbc8fa1f3aedbd","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.20.tgz","fileCount":22,"unpackedSize":3795651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmOCdCRA9TVsSAnZWagAAKJMP/iM1f9K7WZ8C+y1cCrqk\nukn1SDFFUoB8c/8SYSWWB9jyo+EhojUxmAOCDI0z7NOIYTZjKFt02EBpgA/L\nJig7b9GmNRWQkr5jxUivUga6KHD53vqZkN6qy1MrXNflSXi0/xb14j3yY/gR\nS+nfUc6WpKPLIWuasVG2g4YgrqaREUp1P62KONnVu8lL6yk/tJDCyK/w7zP+\n9oFUh9RtXClCSVtB7l7hhVy1KDrwKu/nOJHZlLdsEuQbuqchQrhR+oSp93fD\nSdV6kWrNwknJGzBvjxSGN2sOBkHQIesE06Rqy5Sg7DOpGeXERmad/dD7pRm5\ndFs/gfeWYG6wyUqs/Z0ZESSZwo5IflQQrTQVr5sNE7lF0U2qA43O5IlfmdB4\nimgEbEcbCANUUTMrGwlqWDPRLkpa4580zc8lQz/gqQHs6mWyHSVSSacVBKsf\nDdvFfwfkzagkRw7LCv4oIPcQgAQRTt/EBXB/stl/m/E/Aao2tm8PYW+vBFOl\n/dv52miVhAOgHkbVLLzas35ybO9T3GhLl6Xa6zaZW6RrIXqoTtcJXtWCura7\n/ddpJbOvdcYQI+vPuNG2XYugU4o6yJSA36RuaYvdAoyKWz+H1tkIDydVJTFw\n4+7LR/ctBWWNBAfDVW7zO8x2D+2bXXC9wgYW2Eil1qvZeUoQjgEuKb5mD/JM\nmru9\r\n=YdKd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL8TabE0X6eROvnZWvD6KaoBsFefkHymLb36PFccxuJgIgPzZGJ6M4ROCznlIcpUFkUzJAYGlU57J/34rsrFP3WDk="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.20_1536745628858_0.23737338957133836"},"_hasShrinkwrap":false},"0.0.21":{"name":"interpret-dubbo2js","version":"0.0.21","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.21","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-vjMT/d1Efl7h3l593tqbjgfDwTvMaD4+pvVewoILjNV8rznL3dWSMbi3p5TOvf15oIVUmE1+lC9hDLwaZ1X3AA==","shasum":"1069752a26a970dde1a040a6d5060cdc6fd7a739","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.21.tgz","fileCount":22,"unpackedSize":3796728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwZedCRA9TVsSAnZWagAAYcAQAJyP8tKgzLlm4Cl8K5Lt\nh57om3gvJ6ekKBNxetf0sJR061yD6tMS8U3IQm7vsDxOBpyDT75gBokBMzu7\nrrDPM14NmfaYETBxAMdU3Gnujd7F18bWYoG/1BgpJPJbZo6Q5boF1MWwfnMv\nScRoNfMz4DDN5VerNLH5akSFAVrlmT9VIimSvdlc5jBBFeF3wgN8Y1363YuN\nBZXfXo/HbIe1FDQhriJi1OpOyo7FSVX/6/8baztzmqS1w0F/NVR65f96E9a6\n/hEjzbNFY5RIw/Jb72ENU0RdKKXzI/OqURMri5iSB1uj03ctcUcBCgDCYmYN\nHm8fhU+GGlAjhiS7gp2r39kyFj56BquzDzAfisztUpSL94HXtyrCWbXcVgA2\n3WUsF+/h8MYUuqoY8Rveb8ZhNssj6ztdewytGW13/NZlH53arwDG9aHS0PAC\n70F3R7D2wrsML+W+oNS8GePqUT+nFo7UEavGMlyVczBi0l5Nd5mJN1L2A8Tp\n2owcr5P2Zim1bDfmR/PZVVtpRvDWOJlkLJQlZ0W3hIPNKOYEYcxBqrRpA9tu\nF1qgavF7q1pEF1PqyyZhGnUziTY9iRlFB7ki1uxzpvE/T41wRo4LVjsFmvy/\nsi7Bf1N7mmq6+ptZ7nW7Fp1AZUQvHByJmErAj5zbJ8ZImyvWOOZAEUr0576s\n2qhk\r\n=9CYK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4R0iBKDsnQdM00DgR3+ZzayDTMKQuSS/XgB5STpRuaAiBLSSOElGHhtUXsQK+p8iQ5J0SRlOitDugAXaZ5bLItFw=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.21_1539413916519_0.7386521716755754"},"_hasShrinkwrap":false},"0.0.22":{"name":"interpret-dubbo2js","version":"0.0.22","description":"interpret java-jar file to typescript files","bin":{"interpret":"./lib/cli.js"},"repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@0.0.22","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"dist":{"integrity":"sha512-59jTR5UiIw3ezr9PIcm3m7XWZWNaofmtqicu0cp1vGs84lkMFg2q2S1k1yF+qdAojx2hr4nzhGlw74AE6Gdw6g==","shasum":"022ed7141f8eadcec03c34376e8d74b5263a3d80","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-0.0.22.tgz","fileCount":22,"unpackedSize":3796754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+8aoCRA9TVsSAnZWagAAGpYP/RIvrPUAdJUgpaV+mPfN\nfF/E11JfaPGqlDukCVdJZPzl7dHcqvbmGU5QBEBC9pgyLq2J9sjpe6kQL1V/\nQaS0RbCyyU+8nY+y62RMJ2bdIHiFTIyzohYu67QL+s14DpAR/VZVHRwb55rB\nP0JzCi0UoKfza2+dMLfDYN3P+r7C5k4pBsvYkpxFtRvcySSNwo7YRzthfEXc\ncHkBjbYFcxRxAb+BOTEGG4/hJoUZ1stUBiPqAZsgVhrtke1aoXqXeRjbRwIV\n7Dqw3xonNw12JAR/pHOAogViJCP8p3q3qGNLq5dkSMqjiPMkojelgly46Z4n\nQNrFj7Hqb7XMakqmVSh6UIo7G3rD7jzl7pBQsZ5gaeFxxpnR06JdoseBy7Ps\nQ78kU9+8ejKaPwh2zDi/pgXK1m+Cm+PRUisTeljQsulG3C1EjsYnfILwC5yK\nZ6PNTSjK/IwsD1xQdc1239QJba1/8eJ+ipXF7Qsw3h0HFuORHFrg/z41mQNY\nVXcZhSZq9VO83H5bfaNig+pZYtCfbAOKqsRGrXgNLiCTUj6gODy71UKRz4je\nZAryvFwxYer3Yod2lejxanzd8bNQcjv/cbKgwKo5Op1UsEHZh6YO8j5DJmwo\nnq1oFbZoLLMG92y230+IhdDlHVeLEqb6+GbNCDTbZiFvyNHS44T7NeZjCW9T\nX9sf\r\n=0EG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXfLF/cxlcQ4nJ51rj9l9JdPL7c6f3szf7/YtOA4qAmAiEAhb3ns2LsLG6SsvUn58w13jYMERO6fbuj/kfdwkVt7Pc="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_0.0.22_1543227047113_0.009751784695093857"},"_hasShrinkwrap":false},"3.0.0":{"name":"interpret-dubbo2js","version":"3.0.0","bin":{"interpret":"./lib/cli.js"},"description":"apache dubbo & dubbo-js interpret java-jar file to typescript files","repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"},"keywords":["dubbo","typescript","ts-simple-ast"],"author":"","engines":{"node":">=8.0.0"},"license":"Apache Licence 2.0","dependencies":{"commander":"^2.12.2","debug":"3.1.0","fs-extra":"^4.0.2","jexpose":"^1.0.1","klaw":"^2.1.1","prettier":"^1.10.2","ts-simple-ast":"^1.3.0"},"_id":"interpret-dubbo2js@3.0.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-3naAYqyXjjiRZCtf0L4IDrrAI7H0DDkvROScyO4reR2RA+Hmtr/iBQfva81kWGgqyVQtjK7Jw4eJ4Uj8Xoi9cA==","shasum":"3d813b27eda8254aafe887a7480579204c36eb4a","tarball":"https://registry.npmjs.org/interpret-dubbo2js/-/interpret-dubbo2js-3.0.0.tgz","fileCount":20,"unpackedSize":78819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVH6xCRA9TVsSAnZWagAAaQAP/0frfcTuvMEUCS469Nfu\n09KilVIspAUg6NNC2qz5F7LmpdPDAjIfJr+NuMR0Vw64aDZ0KXup4pYZJteT\nm0vhii6HkCwIHMrRuypV6MIPG2PZzJ+sh7LDnRSLX4kuswb6qydZ4uPUQOwt\ncaGz/ZFQKuQuemxFb1F6Oam0KHekhWIMq0lP/ACOXNT9EvIBhtORFx7CIhk0\nilJk8icIxL7buXuiBVQryCelPhaghihm7QkOWgJQVIkc6TvYcdU1K0PA6YlO\n4/UmrSistHXSZL7mf+PUpgJeDmBBicC+rWOudxY6pq6G+mGil7kGwVK1Hydw\nq772Yf7H7iuiiqMEBso5PiDpZu7Cv8P6MGy1OpOgplD5mGQ8sVakZ1JyjdKB\ni0eDx4Y47bPuQDmEIBMNhse5UoKEzBFDwXp4lX6c0tj9jy7qGAbfs/wmFE52\nrH5rMiOFBmQh9TZSZJqVz4pM6PALFb7F193whmAPjTZ2t496yhCsvXAvwIps\nbo/T9LlrLjiGp8BXHPcd/hhPJhpVYDnUJfPAaauAaLGIMskS5t/yj2l7Dy6q\n5yHeSIUc2F+zQ2zg7Q3HMHfz8H278syC0vmXmj14QbX/8rRuxamPuJygYfII\ndvj9FYolvN0DMHaVWKdusdLLsWMv4+UBJOl/2ul7up4LLd1nfYmIMgU0Ood+\noIN5\r\n=5ck8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMZium/JQfhMelCoOB+odTMouLc/pZEts/mBqa725v9AiAO4MVC++HOlDyzZZPCnAz1n5tAXrzBWKKsd2pie6sLzg=="}]},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"_npmUser":{"name":"yangxiaodong","email":"270048681@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/interpret-dubbo2js_3.0.0_1582595760944_0.03151868426092341"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-11T09:34:51.766Z","0.0.1":"2018-04-11T09:34:51.843Z","modified":"2022-06-19T01:48:08.274Z","0.0.2":"2018-04-13T04:05:38.836Z","0.0.3":"2018-04-13T04:21:10.593Z","0.0.4":"2018-04-13T04:22:40.193Z","0.0.5":"2018-04-13T04:27:48.807Z","0.0.6":"2018-04-13T05:44:28.647Z","0.0.7":"2018-04-20T07:05:29.135Z","0.0.8":"2018-04-20T08:20:14.154Z","0.0.9":"2018-04-20T09:09:00.706Z","0.0.10":"2018-04-20T10:06:45.360Z","0.0.11":"2018-04-26T06:53:42.130Z","0.0.12":"2018-06-14T01:20:14.716Z","0.0.13":"2018-06-14T06:35:59.417Z","0.0.14":"2018-06-21T02:16:30.088Z","0.0.15":"2018-06-25T03:07:10.733Z","0.0.16":"2018-06-26T07:14:54.841Z","0.0.17":"2018-06-28T11:47:49.787Z","0.0.18":"2018-06-29T04:19:34.884Z","0.0.19":"2018-07-24T03:02:35.064Z","0.0.20":"2018-09-12T09:47:09.171Z","0.0.21":"2018-10-13T06:58:36.724Z","0.0.22":"2018-11-26T10:10:47.425Z","3.0.0":"2020-02-25T01:56:01.086Z"},"maintainers":[{"name":"yangxiaodong","email":"270048681@qq.com"}],"description":"apache dubbo & dubbo-js interpret java-jar file to typescript files","keywords":["dubbo","typescript","ts-simple-ast"],"license":"Apache Licence 2.0","readme":"## Translator\n\n<img src=\"http://oss-hz.qianmi.com/x-site/dev/doc/dong/video2deal/xsite/interpret/鹦鹉.png\" width = \"100\" alt=\"图片名称\" align=center />\n\nDubbo-js uses RPC to get through node and java.\nIf we can automatically generate Dubbo service interface definition, parameter conversion, and have automatic completion ability in ide, our development experience will be better.\n\n\"Translator\" came into being for this purpose!\n\nWe will like it.\n\n**_Duty_**\n\n1.  Generate typescript code corresponding to Dubbo service interface;\n2.  Parametric conversion, converting JavaScript object to a format that hession. JS recognizes;\n\n## TODO\n\n- [ ] Synchronization of interface annotation information;\n- [ ] MVN packaged plug-in;\n\n## How to Usage?\n\nWe divide the whole process into three steps.\n\n1. Generate jar packages and install dependencies in Java API projects;\n\n2. Extract ast information from generated jar bytecode, and then generate typescript based on it.\n\n3. Calling services;\n\n### step1:\n\n```shell\nmvn package\nmvn install dependency:copy-dependencies\n```\n\n### step2:\n\n```shell\nnpm install interpret-dubbo2js -g\ninterpret -c dubbo.json\n```\n\ndubbo.json:\n\n```json\n{\n  \"output\": \"./src\",\n  \"entry\": \"com.qianmi\",\n  \"entryJarPath\": \"${jarPath}\",\n  \"libDirPath\": \"${denpendJarDir}\"\n}\n```\n\nnote: [Reference examples](../../examples/hello-egg);\n\n| parameter    | affect                                                                               |\n| ------------ | ------------------------------------------------------------------------------------ |\n| output       | the dir to save output eg: [config example](../../examples/hello-egg/dubbo.json)     |\n| entry        | package path filter eg: [config example](../../examples/hello-egg/dubbo.json)        |\n| entryJarPath | jar package for dubbo api eg: [config example](../../examples/hello-egg/dubbo.json)  |\n| libDirPath   | the dubbo api dependencies eg: [config example](../../examples/hello-egg/dubbo.json) |\n\n### step2:Use the provider\n\n```typescript\nimport {ShowCaseProvider} from '@qianmi/***-api/lib/com/qianmi/ShowCaseProvider';\nconst dubbo = new Dubbo({\n  application: {name: 'd2p-visitor-bff'},\n  dubboInvokeTimeout: 10,\n  //zookeeper address\n  register: app.config.zookeeper,\n  dubboVersion: '2.4.13',\n  logger: app.logger as ILogger,\n  interfaces: [\n    'com.qianmi.cloudshop.api.marketing.d2p.D2pMarketingQueryProvider',\n  ],\n});\nlet showCaseProvider = ShowCaseProvider(dubbo);\nshowCaseProvider.show();\n```\n\n**_Tip_** `npm install interpret-util dubbo-js`;\n\n[interpret-example](https://github.com/creasy2010/interpret-example);\n\n## vocabulary explanation\n\nNote: The code snippet in the following explanation comes from\n[hello-egg-node](../../examples/hello-egg)\n\n### Provider\n\nThere are two meanings.\n\nFirst, Dubbo provides services interfaces, such as\n\n```java\npackage com.alibaba.dubbo.demo;\n\npublic interface DemoProvider {\n\n    String sayHello(String name);\n\n    String echo() ;\n\n    void test();\n\n    UserResponse getUserInfo(UserRequest request);\n}\n```\n\nSecond, the client for node.js, corresponding to the Dubbo service, such as\n\n```typescript\nimport {UserRequest} from './UserRequest';\nimport {UserResponse} from './UserResponse';\nimport {argumentMap, JavaString} from 'interpret-util';\nimport {TDubboCallResult, Dubbo} from 'dubbo2.js';\n\nexport interface IDemoProvider {\n  sayHello(name: JavaString): TDubboCallResult<string>;\n  test(): TDubboCallResult<void>;\n  echo(): TDubboCallResult<string>;\n  getUserInfo(request: UserRequest): TDubboCallResult<UserResponse>;\n}\n\nexport const DemoProviderWrapper = {\n  sayHello: argumentMap,\n  test: argumentMap,\n  echo: argumentMap,\n  getUserInfo: argumentMap,\n};\n\nexport function DemoProvider(dubbo: Dubbo): IDemoProvider {\n  return dubbo.proxyService<IDemoProvider>({\n    dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',\n    methods: DemoProviderWrapper,\n  });\n}\n\n//generate by interpret-cli dubbo-js\n```\n\n### converter\n\nThe main responsibility of a translator is to seamlessly connect with nodejs dubbo.\n\nThe main responsibility of the converter is to convert JavaScript code into JS objects in hession.JS format and then communicate with Dubbo service.\n\nLet's see how it works:\n\n[UserRequest.java](../../java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserRequest.java)\n\n```java interface\n//dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/DemoProvider.java\npublic interface DemoProvider {\n    UserResponse getUserInfo(UserRequest request);\n}\n\n//dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserRequest.java\npublic class UserRequest implements Serializable {\n    private Integer id;\n    private String name;\n    private String email;\n}\n```\n\nCorresponding TS code\n\n[UserRequest.ts](../../examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts)\n\n```typescript\n//\nimport java from 'js-to-java';\n\n//\nexport interface IUserRequest {\n  name?: string;\n  id?: number;\n  email?: string;\n}\n\nexport class UserRequest {\n  constructor(params: IUserRequest) {\n    this.name = params.name;\n    this.id = params.id;\n    this.email = params.email;\n  }\n\n  name?: string;\n  id?: number;\n  email?: string;\n\n  __fields2java() {\n    return {\n      $class: 'com.alibaba.dubbo.demo.UserRequest',\n      $: {\n        name: java.String(this.name),\n        id: java.Integer(this.id),\n        email: java.String(this.email),\n      },\n    };\n  }\n}\n\n//generate by interpret-cli dubbo-js\n```\n\n### java Ast\n\nExtract ast from Java source code and use it to convert to typescritp code\n\nLet's look at the ast information for DemoProvider and UserRequest in the example above.\n\n```json\n{\n  \"classes\": {\n    \"com.alibaba.dubbo.demo.DemoProvider\": {\n      \"fields\": {},\n      \"isAbstract\": true,\n      \"isEnum\": false,\n      \"isInterface\": true,\n      \"methods\": {\n        \"sayHello\": {\n          \"formalParams\": [\"name\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"java.lang.String\",\n              \"typeArgs\": []\n            }\n          ],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"test\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.Void\"\n          },\n          \"typeParams\": []\n        },\n        \"echo\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"getUserInfo\": {\n          \"formalParams\": [\"request\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"com.alibaba.dubbo.demo.UserRequest\",\n              \"typeArgs\": []\n            }\n          ],\n          \"ret\": {\n            \"name\": \"com.alibaba.dubbo.demo.UserResponse\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        }\n      },\n      \"name\": \"com.alibaba.dubbo.demo.DemoProvider\",\n      \"privateFields\": [],\n      \"typeParams\": [],\n      \"values\": []\n    },\n    \"com.alibaba.dubbo.demo.UserRequest\": {\n      \"fields\": {\n        \"name\": {\n          \"name\": \"java.lang.String\",\n          \"typeArgs\": []\n        },\n        \"id\": {\n          \"name\": \"java.lang.Integer\",\n          \"typeArgs\": []\n        },\n        \"email\": {\n          \"name\": \"java.lang.String\",\n          \"typeArgs\": []\n        }\n      },\n      \"isAbstract\": false,\n      \"isEnum\": false,\n      \"isInterface\": false,\n      \"methods\": {\n        \"setName\": {\n          \"formalParams\": [\"name\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"java.lang.String\",\n              \"typeArgs\": []\n            }\n          ],\n          \"ret\": {\n            \"name\": \"java.lang.Void\"\n          },\n          \"typeParams\": []\n        },\n        \"getName\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"setEmail\": {\n          \"formalParams\": [\"email\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"java.lang.String\",\n              \"typeArgs\": []\n            }\n          ],\n          \"ret\": {\n            \"name\": \"java.lang.Void\"\n          },\n          \"typeParams\": []\n        },\n        \"setId\": {\n          \"formalParams\": [\"id\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"java.lang.Integer\",\n              \"typeArgs\": []\n            }\n          ],\n          \"ret\": {\n            \"name\": \"java.lang.Void\"\n          },\n          \"typeParams\": []\n        },\n        \"getEmail\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"getId\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.Integer\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"toString\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        }\n      },\n      \"name\": \"com.alibaba.dubbo.demo.UserRequest\",\n      \"privateFields\": [\"id\", \"name\", \"email\"],\n      \"typeParams\": [],\n      \"values\": []\n    },\n    \"com.alibaba.dubbo.demo.UserResponse\": {\n      \"fields\": {\n        \"status\": {\n          \"name\": \"java.lang.String\",\n          \"typeArgs\": []\n        },\n        \"info\": {\n          \"name\": \"java.util.Map\",\n          \"typeArgs\": [\n            {\n              \"isWildcard\": false,\n              \"type\": {\n                \"name\": \"java.lang.String\",\n                \"typeArgs\": []\n              }\n            },\n            {\n              \"isWildcard\": false,\n              \"type\": {\n                \"name\": \"java.lang.String\",\n                \"typeArgs\": []\n              }\n            }\n          ]\n        }\n      },\n      \"isAbstract\": false,\n      \"isEnum\": false,\n      \"isInterface\": false,\n      \"methods\": {\n        \"getInfo\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.util.Map\",\n            \"typeArgs\": [\n              {\n                \"isWildcard\": false,\n                \"type\": {\n                  \"name\": \"java.lang.String\",\n                  \"typeArgs\": []\n                }\n              },\n              {\n                \"isWildcard\": false,\n                \"type\": {\n                  \"name\": \"java.lang.String\",\n                  \"typeArgs\": []\n                }\n              }\n            ]\n          },\n          \"typeParams\": []\n        },\n        \"toString\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"setInfo\": {\n          \"formalParams\": [\"info\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"java.util.Map\",\n              \"typeArgs\": [\n                {\n                  \"isWildcard\": false,\n                  \"type\": {\n                    \"name\": \"java.lang.String\",\n                    \"typeArgs\": []\n                  }\n                },\n                {\n                  \"isWildcard\": false,\n                  \"type\": {\n                    \"name\": \"java.lang.String\",\n                    \"typeArgs\": []\n                  }\n                }\n              ]\n            }\n          ],\n          \"ret\": {\n            \"name\": \"java.lang.Void\"\n          },\n          \"typeParams\": []\n        },\n        \"getStatus\": {\n          \"formalParams\": [],\n          \"isOverride\": false,\n          \"params\": [],\n          \"ret\": {\n            \"name\": \"java.lang.String\",\n            \"typeArgs\": []\n          },\n          \"typeParams\": []\n        },\n        \"setStatus\": {\n          \"formalParams\": [\"status\"],\n          \"isOverride\": false,\n          \"params\": [\n            {\n              \"name\": \"java.lang.String\",\n              \"typeArgs\": []\n            }\n          ],\n          \"ret\": {\n            \"name\": \"java.lang.Void\"\n          },\n          \"typeParams\": []\n        }\n      },\n      \"name\": \"com.alibaba.dubbo.demo.UserResponse\",\n      \"privateFields\": [\"status\", \"info\"],\n      \"typeParams\": [],\n      \"values\": []\n    }\n  },\n  \"providers\": [\"com.alibaba.dubbo.demo.DemoProvider\"]\n}\n```\n\n### argumentMap\n\nArgumentMap is a runtime assistant method whose main responsibility is to trigger data structure transformation.\n\nMain steps:\n\n1. Traversal parameters are called if \\_fields 2java is included.\n\n2. Delete null and undefined values;\n\n```typescript\n//Examples of argumentMap usage\n\nimport {UserRequest} from './UserRequest';\nimport {UserResponse} from './UserResponse';\nimport {argumentMap, JavaString} from 'interpret-util';\nimport {TDubboCallResult, Dubbo} from 'dubbo-js';\n\nexport interface IDemoProvider {\n  sayHello(name: JavaString): TDubboCallResult<string>;\n  test(): TDubboCallResult<void>;\n  echo(): TDubboCallResult<string>;\n  getUserInfo(request: UserRequest): TDubboCallResult<UserResponse>;\n}\n\nexport const DemoProviderWrapper = {\n  sayHello: argumentMap,\n  test: argumentMap,\n  echo: argumentMap,\n  getUserInfo: argumentMap,\n};\n\nexport function DemoProvider(dubbo: Dubbo): IDemoProvider {\n  return dubbo.proxyService<IDemoProvider>({\n    dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',\n    methods: DemoProviderWrapper,\n  });\n}\n\n//generate by interpret-cli dubbo-js\n\n//Content of argumentMap method\nexport function argumentMap() {\n  let _arguments = Array.from(arguments);\n\n  return _arguments.map(\n    argumentItem =>\n      argumentItem.__fields2java\n        ? paramEnhance(argumentItem.__fields2java())\n        : argumentItem,\n  );\n}\n\nfunction paramEnhance(javaParams: Array<object> | object) {\n  if (javaParams instanceof Array) {\n    for (let i = 0, ilen = javaParams.length; i < ilen; i++) {\n      let itemParam = javaParams[i];\n      minusRedundancy(itemParam);\n    }\n  } else {\n    minusRedundancy(javaParams);\n  }\n  return javaParams;\n}\n\nfunction minusRedundancy(itemParam: any) {\n  if (!itemParam) {\n    return;\n  }\n  for (var _key in itemParam.$) {\n    if (itemParam.$[_key] === null || itemParam.$[_key] === undefined) {\n      delete itemParam.$[_key];\n      log('删除 key %s from %j ', itemParam, _key);\n    }\n  }\n}\n```\n\n## FAQ:\n\n### q1:How to integrate with the project?\n\nThere are two ways to use it.\n\n1. Embedding projects directly;\n\n2. Publish NPM packages;\n\nThe first approach is very suitable for a small number of Dubbo interfaces, single projects; see [hello-egg](../../examples/hello-egg/)\n\nThe second approach is suitable for large-scale projects, especially multi-project shared interfaces; see [Automatic Translation Service](https://github.com/creasy2010/auto-translator)\n\n**_Tip_** 生成的代码可以发 npm 包供其他业务线使用或直接在项目中引用\n\n## Resources\n\n[dubbo-js-Translator.pdf](https://github.com/hufeng/iThink/blob/master/talk/dubbo2js-%E7%BF%BB%E8%AF%91%E5%B8%88.pdf)\n\n[interpret-example](https://github.com/creasy2010/interpret-example);\n","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/dubbo/dubbo2.js/blob/master/packages/interpret-cli"}}