{"_id":"nv-js-parse","_rev":"189-b68ebd58f6bd76870a65aab28e767053","name":"nv-js-parse","dist-tags":{"latest":"1.4.25"},"versions":{"1.0.0":{"name":"nv-js-parse","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"nv-js-parse@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mdDtjuNwe6pSHc4f1NotrSRqIr5Kb9hhPrhZmeqzIEQMHMdzXbAxH5aySYyq9c9R80mxjqvwHU1cROudSq2V6Q==","shasum":"1ec923a8ba6df4ca79f6ff9233f26497d8699a01","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.0.tgz","fileCount":2,"unpackedSize":1642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxQrECRA9TVsSAnZWagAAeTsP/3zoZRDZ7lnopRifmFnP\nvdfO8XGCR7EMNuM43V19L2vMbrJ/pdInVU11jOjRI+jOGw2mefFpLAXyns1r\nnyNidzLg1fW659WY8VaL2Fcy/1roZ9Wpc1UTV2Y2y1aS+J4sfPDzYduVc5W/\n993nTd99dMnxJaJoNYRi5b66IU3Ehdqt7M8x14irb2l2dYa0Un91m3G4DlCw\nvTnbwEKpjExUQjucHThnYtdcRK4Jog/VpKAVbsJkuPEPBY857Tr04QCNzDc2\nEuSGhT4jXNJ2EDDQ6G9UAP9qtwM68eVT/52YMhj0sm8iQ5P6KqfMy7I8NVPE\nKE5foDDa2qCGYtwqIzg8u/v5pXVx8AYtJAqTg9o1mBy0jBwMS3GuS3tYWiDe\n3Vs2Q55wImc4wCnox7xPAWhlRN0/EnZmAyMogGH1aIpYLa8TFUQ5psj48O09\nnJycmFgnn87sDI82/XDkdJdTUWUKXP3hYEMkpPt9MLZXSqI8PMIJxtnMKjT8\nMwhShHEfsiBI4AHJaDKSw9qXz/fBtAbmoWtXtEO2x3hw21e3ItM0i0F2l2z6\nRrglFnNf7zu7XYMq6e9qxKyqh1TeSij/fDy4rTGa/Qn39h7dNdVY9Ytbm0Bp\n5zfy8M+IHwVZIcj82yQPOzZVw0UDkAcLDuZnWr3KgvUGUCR+31jTPJ/ZqXW1\n0Bib\r\n=yAhN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD90fge4GM1FFVKW7x6p8aBWCF09FitmfS71N5KBoFGaQIgWXuoSqrmFX9XurDDrRRp5b3EQDaRidR8o1IBeNZ3KI8="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.0_1606748867742_0.33452737285412204"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.1":{"name":"nv-js-parse","version":"1.0.1","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/types":"^7.12.7","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MO0bj92oV/P9Gl/OR7agXMfHe9QMryb4XZNQS/wKMRQyLHQq4AnSi6ZyzksMMo472ae0xhBUslBOb6fyBgFFRg==","shasum":"87774af87cf648edc99edc8c2740009e6133edb2","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.1.tgz","fileCount":3,"unpackedSize":2356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxQ07CRA9TVsSAnZWagAAX78P/ib2yAYG2NCrJQP59FY8\nyP7/4exm/lhLpt3FImEhCjtDwKnKS+gi7mMSiIBgZBxcGm2Rdp82Bo0YrZfy\nvMcOFu2xMRLaJrkKM5FmDLEciwzrCcMPiY24yyfby7n7ZxCM0aNHv+vKez0z\n6mUyYgu+6cqfDH8fFGKZ8tuB32sByLmf53uWQXJbHMgpfMS3PFAROA4OtUsF\nq4iGEutrZuOG+mPH310sYxPIOKWLs1tXMYoxfWhSOQbKa/zx/ozwF36ggG9L\nnbjLeM+IT+p8iK45aFDsaMkfQOPBO1iJoHDEEDDNMAg1rYIubmh52sEZj54P\ndxWLfLkOcKsp/UpPJKAn0MXaujv9pm7RZh6wTlrd6GzzfldjHBp8A7f/IUB7\n/NNg3t/LEwImLvhthyBYU5jY+r1F5/Z+szBb+7WZD9/Buod0tSweqPiFu5/Z\nbfA9eBFUKZfWQoHVWNkA7nlgKxOmX4Gu7Oy3Jj+360WJuCupLql4x3oPr3WW\n25i2/2+FPTEZUtEpPDDa1XpwmpyrO30HvjVqP1RZvVOIQrNW+Bg6if4OsjKa\nGWKaIDLxKZ7mYKNbG8jx7v4CJmN1uVYkcIPoqQYGLzEM3l9/PMDyXYklae0B\n0cu25663gNXrXySVJXftvofnNPQNnCbiXUhSDGWCRG/ie8rHkkaILz1ILSMU\niUjy\r\n=F8st\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF2649yx3xDHVldyVrwFTjP4j298LZvw0rGPrw6imXEgIgWZ8Ov4nHyzMIDAHj/ZS7oL0N8w5GhBucmtUi43mdMe4="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.1_1606749499323_0.7704382424391751"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.2":{"name":"nv-js-parse","version":"1.0.2","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/types":"^7.12.7","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-nhjIND3n7fK42gHGYkxmJgET3Cap345PNYUfww/nmfixPPORmvnKlmCKrKubodi3mit3q+Jm+uTNX+Q6KaapoA==","shasum":"3b5af243c4970a524cc5335c5e235bc182d43204","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.2.tgz","fileCount":3,"unpackedSize":2364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyMOgCRA9TVsSAnZWagAAX7cP/06W6HdhspQYp54/rSOf\n+jIKOmJYpAfqu5c7bIkfIlPRdt15fnjx9nOhpYbGXw8OgIf8S23vrjITPIO8\n7D4Ko5rUHJ+PEnoFDgvKZqOCViS7Bz7fv+JFCq1rsBcycptyDRY84lPibtAm\n1CRRh1G/qPurZxeISQBpsNAfI/KWQ7lL/dwZasWQTouy9eQkLFeuSp7Zs4/K\nibmLYBN4seG8EU3LOnkYAOb9TBBv6LecxNEtckh1qu1ywSOMHbKDcXcICn4f\n0bwX9JQhK7giB6u+ZPmR04fUN+ukCGviRwz1aqQHeTVjaAY16TIv6OjIdDog\nl11IkJ8PHjpL3d14/IbRPeaiWDOtYNSPm47AlejaTqjk/N7obXxdUieYVyPO\nXA+2YUoIUdAk5ojXRUYCzbBR9XcI8/FHei03FiglVlaLx0hC3H1TYBzu4ApN\nn+HTcFU23DpJ1LISzGqIMvAuq4zorJ7100A3P4T1PT5siIFN/ZTHyNBBYmwo\n5OjYPKK3y6c+Wu9+xyg9A26jW+S3e1fY/24hz9ve4jqWJPainXN6Rd6oUlve\n36FexPBcyOKlOIUO3CG3VUDeig6vdssVcqrurUaTakNDxY+ketfOTdZVKMTD\nNc+WfIrwRyv8zioalwam+LYwRXbr5L2k3pMq6x9x7ypc0W0wW8l14eu3by4f\n676v\r\n=EnXd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhQvzns6aoT4gPzq6mtmWSdyRxlikBGEhI0+/L7www9gIgNaeQCVGrskf1IKP5iVU24bHpci84pSThb0iYcCtvETA="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.2_1623770016143_0.29976046171778936"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.3":{"name":"nv-js-parse","version":"1.0.3","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/types":"^7.12.7","nv-facutil-basic":"^1.0.70","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.3","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-/kVexxYYwPDahBLxNMPztId3X+wHpJPROjp+EHe5ovJRgZ1l6G7r0kBaMgmR+w3/9Bayrayfxy3jYCz1qKoOeA==","shasum":"51d62d780b9c81ba2e095d93799fd7a57376bf69","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.3.tgz","fileCount":4,"unpackedSize":2740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQFXLCRA9TVsSAnZWagAAEfwP/2Ra+jvcBloxFG1syTB5\nBWWgiuHZbqFgEAYDPEAPCob15Vg9DJ++0/70plvClT4nReuoVr2U+jpFu2qk\noh2uFyH/rFx2zW9A64duecDE83P3fHwC7XzRrfMorUSYIhdaHKz0bGASLAyV\nk6Vaq4/57bqQyamKxdckGGcYHWOZvMDI5s17H3aKlzY6nTP2sthX4V9hSAqP\nx16IcR4BC9/lxkNI0AexyUqnT9t8wbuOeiEtUKIgeB3FhlyO2Qyg4mOy42t+\nttDxBj6qre1n4C0u2AdNtncA5603P+3hKuGAnfSLTpAI0h4eq5nE9K2+oWDu\nluUyic6/rgQTAwtOwMKZSBL7LovSO4ry9A5dCH55vQS42dsPVisljfGRERHR\nN7prK49FY+5kvUGEWYat1zb1g31mRaH2ZXBg7yiSd8zG5l7fvZNvKZWgd+3Q\nXi0PMl+F84GLDB1x1QntjRf++U/ExT1K78xsEhx7kYkFaRg7aE1tQtUFKHa/\ne2p8XzDPtQAJmugQ+wxyQynZ3Y9+tmY/rweXuQJp0GAXGIyH3gIYwl9ObngW\nCcPfKqCxrVA4yRRV/N/spBP4dOZvHAka8wyPK3wnR9HXVDWzA7PzflC3BNMG\nQksGKqzPHCLQ1ms9B/WlNdhy4+sx7J8mAqIWAj+BQRbzaKsao7eeHjurp4iS\nj6Pc\r\n=DG5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElPcZ9nNubtC+aMth6abZxJ7NdGTVCLltXLNsmQ13pcAiB5KseN6NBkovOZUrKPIqL5tjNMm6BTCDNeU0NuqYLvnQ=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.3_1631606219605_0.06404186472688744"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.4":{"name":"nv-js-parse","version":"1.0.4","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/types":"^7.12.7","nv-facutil-basic":"^1.0.70","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.4","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-XPLOfczPKHW9Sa12d0AdsPj5PCGknmmw+ltfsVtAqHw5D0XqqYOLabKw4Q6+Lqk6z3ysJo6iVFK2+jcBSA6ygA==","shasum":"2d90ee1c81f347a75d30f3479eb7501340d7d3f5","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.4.tgz","fileCount":5,"unpackedSize":4064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRLm5+ngJfAcSbUuRFTaEfPABQXp2KG14GbyEuxs4OnAiEA2CcsUFIvZISvDyxIrYIO/qTix3430631taFNo79UjvQ="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.4_1633251972159_0.7510805449045337"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.5":{"name":"nv-js-parse","version":"1.0.5","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/types":"^7.12.7","nv-facutil-basic":"^1.0.70","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.5","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-EA0wfgsUA+2B7G/QXxdrtkEBk+chTG8nMz5jJCMPI28DitjjVhAt3S0OkViwwq6OMkDiqWw+0+H08X0E4pDgaw==","shasum":"fa5552751c77e7ffa89d3bbaf15c2c2b2da46cdf","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.5.tgz","fileCount":5,"unpackedSize":4063,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtXFKtf3EXBT/Wd9gLql2iBkoxusLC2aUzxTbuvK2/RAiB/UI2nuG/luTGmRboG4r3/99BvMmuLffTgWIbWvDW5Tw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.5_1633254217388_0.10929803948073524"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.6":{"name":"nv-js-parse","version":"1.0.6","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.12.7","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.6","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-1aNadEdRrEm+qOEM49YXz8+97cPx6bt3e/C3+5HnJBd6iWsOBf8eqPOeuxtL8mzIgECBEzqhRqcUAbs5FR3koA==","shasum":"67110ea5f5ee88cf5f6f6c05e03786789991306a","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.6.tgz","fileCount":6,"unpackedSize":5219,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrIPSpJx0a8fyYmp3B1PAPTovTAAGhdr9OW2dAC7BGrQIhAKRiZi4G5d5+wNz/o810gQTFh3T+G+ePbHtqWA9mdfff"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.6_1633278801279_0.5630576081662468"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.7":{"name":"nv-js-parse","version":"1.0.7","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.12.7","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.7","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-eF06+KVrnar6lQ0/ZnXA8CRIRFAkH5WesfAoT4UGxA4rvToS1wLZhFuFbyUwAxLPLd+Mqi+SbEZZha8It5wKLg==","shasum":"ce3112b8cb2333f0c9013e22b5e807099bbd41d5","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.7.tgz","fileCount":7,"unpackedSize":9739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcFMwyinOY/l/ZxzVmUBn5tgRqMe0rL/ht2vn69S49YAiAugBSpwgD0ULdY0C0ghfXYrk7EtjZ9abjWib3DvZSRww=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.7_1633612459296_0.40627771496080967"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.8":{"name":"nv-js-parse","version":"1.0.8","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.8","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-d0utuPV+fUVTicosnmjQit22gk/u+/uYrSRpUx8g/eaKDDS0QiIX2BHgPL6YH7vXOM0BMox0J4YI8KCVNY5Fhg==","shasum":"fde518ccf91f1cfb230181b2dfec7e05e0535600","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.8.tgz","fileCount":10,"unpackedSize":11862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnIF9Xh66+mfqd+H7qaCgYBnRQgwJroHz8ud9M52Kq0QIgKQDqWxrsSEBrhRbMfm6P9d3+sgTzsz2D3hIIB7QGu/Q="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.8_1633665198727_0.3441593682551862"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.9":{"name":"nv-js-parse","version":"1.0.9","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.9","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-JTnBSUGnUQOrwW7L+usiHrhU1Z0UFPuZFicNBNlVrEsl7VldmyJN150pzJtA9Ip9lB79XDJsEV8VgpfnxeUnig==","shasum":"ed9db0c02cb5bc6a494d3a86d8d4bc65d5ad10da","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.9.tgz","fileCount":12,"unpackedSize":14953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChILvM+99yMUSfInAY4djlv6P2+IoryIkdcYMGyxm7gAiEAlPgLAiJwgipAZT58B01l7Wl9KcW7t9cZwbYPSD+DMbw="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.9_1633675596669_0.26943145748335406"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.11":{"name":"nv-js-parse","version":"1.0.11","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.11","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-iIdYqlDxBNpsFQJEppf5X1D4AvPVx746UhgHK86gWoYXE66Gs2HkLTKBRTAmBtX0eR818ptR1qA67GVN74w6MQ==","shasum":"ee532c01e415560f2d2a44c85c842d96af972688","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.11.tgz","fileCount":13,"unpackedSize":23310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuey7pyJtoYdzpCGQ9N+dfTCpGpuVCuPdvdZWhlrFCxgIgZH5P566TQ1L01R387R9APtz55Lqs73A077IQkqPUdYE="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.11_1633852015249_0.766653410528729"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.12":{"name":"nv-js-parse","version":"1.0.12","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.12","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-Ap9NARpQDrEn8+Vu5i7NXN2IRHnQJxbfs/PZWe5vIBdmk0P2stGPKftSymwIZQj4f0Tu+Uhb1yD/zMY8TN/wjA==","shasum":"693d40a0313cc086795da946ce6943b263700573","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.12.tgz","fileCount":13,"unpackedSize":25013,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8OMnSHNktCy9DFpN1tKcSGIzKH31K8fKNqsEMxw/5hAiByZRAsqdJUU9mT9ru1KpuOob/rjxm/VfrnQaWb2SYdJw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.12_1633867479552_0.2139430946060259"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.13":{"name":"nv-js-parse","version":"1.0.13","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.13","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-lXAuAqJBmrlAHNv4yaNls6a6pvKtdGQuboFvxytM909fADVmzZHQTJ21y9y3ND163VAd9k5xVGRfm8RuSMQsHA==","shasum":"6824449e71a6224ef739b2ef52891719c3bc8e7f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.13.tgz","fileCount":13,"unpackedSize":25025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYtAndq/DNAk/+RhgOLdfNlVgzZxYo+zaXOQdGRECqgAiAk76VJilmnGwhBOq/GdwGekeYvjlJ6Z+18OApP4HmMpw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.13_1633867663732_0.8780876830712301"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.14":{"name":"nv-js-parse","version":"1.0.14","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.14","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-+FSuCJB6UkJYsRrPy47E8hGAFJoCKnwsg0AQ2LSvbvr4V8fsA+q2HtjN0FmSKxypE68Lg2T8BSQvO7rFZnvnNw==","shasum":"7612a6ede27aef638c6f503649a09f81dafaecf8","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.14.tgz","fileCount":13,"unpackedSize":25071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0rNk4Ly89YifhyDwL5tjnfnwoXuvcsXnQQ2XkJD3t1AiAFZZtGL84tHuCU1sCh8uCWQL5P/T8VN2tPI3Ga9aD/Uw=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.14_1633867751093_0.4592258390924273"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.15":{"name":"nv-js-parse","version":"1.0.15","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.15","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-nPS9cheBfGFvQGuG95wbvriRp5JQW3exxJH0p8g4MPY6cfasTjYcsInEeFM6lyEJJcWrr207wtkyLvMzDyNuHw==","shasum":"27eb28b7bd464738fedf739fa6c3babeaa39f8fd","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.15.tgz","fileCount":13,"unpackedSize":25076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTQfT/GqhEDUeEIIHL4+9isnxnkNfepuj9TEnowws0CwIgZaeAGZrmqJQGrToeKxyRbFRJst3gcciWjt8xF+Hy5PE="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.15_1633868799439_0.1804648009372538"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.16":{"name":"nv-js-parse","version":"1.0.16","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.16","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-wnZ6dP/AYy8ncM09QeiJ2Z2qaQUF0qDTKZnVHSmQD2kHRVg8r5pXVwv8oeJuxOMi3B+8P2Fkb42oVzFqmAPNzA==","shasum":"201e0525eafc036de1b154cca780d9520f9d4fcd","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.16.tgz","fileCount":14,"unpackedSize":30006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA0MzZLiD5QWfVgFFivgFBGHlNqvz7ZjfYy75AZOyn/gIhAILeK0IWOaIauZ3cTL3OxA9DYUvvUeqWjZDkBRiF8BGb"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.16_1633932348227_0.4107175835401764"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.18":{"name":"nv-js-parse","version":"1.0.18","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.18","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-dgMp0TQtHESFAv1BS6GHs0kFK4SNutvuw+5MimEXqgR8c5AE3yCkl5oGqgcKl1ZtLGRwPDSE3wajGhXHfmb/PQ==","shasum":"b8c9056159aa6c35321f3660a3e5e1e55b88ec58","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.18.tgz","fileCount":15,"unpackedSize":40304,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrhS04Ud0HaVWbf1GoRhhYae3ZZvebBb2pdHytNteRWAiBY4lruuo/3JLvWyNhN5uMUDp70mbM4lvs/1HGmH+thJQ=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.18_1633957050261_0.8822915703563012"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.19":{"name":"nv-js-parse","version":"1.0.19","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.19","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-PJ6GdskSiPtEfLuVHNwGC0HhAS4sTvSoQJA3d4zKawDATHnOpn9U/sn8OSe4vL7yOR3GMnCJEktO/lPyWuIYKw==","shasum":"cbe2e85bdc0e09679444bb8bfd184f6c8e2b6c29","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.19.tgz","fileCount":15,"unpackedSize":40454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeeKDs+9Yz3oHKedwu/AEjI33slXHv1WDo7x88Oe2NyAiEAlHWAkAM8MH9oRkO/e1vQLNdNgPbqFYXFJLSLpAUdxzo="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.19_1633957456972_0.8832275041026862"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.20":{"name":"nv-js-parse","version":"1.0.20","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.20","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-ar7c/HtyvdiP9AQVzeefsVK39aeZecbkKsb0B37d2+DCoamPglaowIOwyDAY5QWtfgopwCoPBtFlTN35pBf54A==","shasum":"3d634a8fda6cf483fe4e4397566bf8ebc2ecc512","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.20.tgz","fileCount":17,"unpackedSize":40566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Cf54ZukML4AxKzAxmFlO61DzplmDwbcfJaIE2zEqNAIhAO5MEOa9HwCNRBpTrAYxq89GkyJjOgP4n4C59d4HTZIi"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.20_1633959420012_0.3991727401806058"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.21":{"name":"nv-js-parse","version":"1.0.21","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.21","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-FP8tqRxOEfcuvZ3kQfuuWuFeYLe1IZOY4xdMip3ME4/GrZdFPSC7wZ2rzhU7oIYcIVMDFGfxZNmYAIOJuhvEEA==","shasum":"eb9ed88ae2478f6bda2d8858872ab1dc1b3f3171","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.21.tgz","fileCount":24,"unpackedSize":64237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN28V8pT0IIdXS/RYTQHVOgGhCQbZ9IUXUrrGGiAayoAIhANo9UO+Q/EJYkdESms4zXOlG5qD2SV98dWt2W3QJzOjH"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.21_1634124385327_0.009711436577951593"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.23":{"name":"nv-js-parse","version":"1.0.23","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.23","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-C5HvisVX/KeESEya7wX6BDuNxzgUjzwLEEpSYWuDf16nCeuPPxyHT96AKqJ4KFi/daXSw+5Jnx9mh9cGD3AFKA==","shasum":"87373ece55c558f5fd56b72e1fe8ec72e8109d6a","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.23.tgz","fileCount":25,"unpackedSize":66756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSr3iM+BOeK1+5wXJhjmN5XUanFIH2TDysvA0Ggalm/QIhAPHo/sbRd1e+ZcxUxiZxNT1oeCsojXXvYBpxTHsZ/8Wu"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.23_1634127321019_0.4463220439963229"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.24":{"name":"nv-js-parse","version":"1.0.24","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.24","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-BNwtPzIdLvYytuFZegvSRg88dfO2tV31lardE/sCQ8SQ4iyLJ/5kvda5aQkyHB00PA45QT7hsMlK+6tiegxYhw==","shasum":"4f3556cd72f8dcc8e3f59e76b3f6c51ce2ead5e6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.24.tgz","fileCount":25,"unpackedSize":66756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF520ii832f1QVbhiyFPF9eGb8hsG92wf/vGqPt70tSAiEA7glahx/DqfXExvdaYY0TlHmuJpLlLboKzCNihRn/ae8="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.24_1634128699023_0.3510062498974793"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.25":{"name":"nv-js-parse","version":"1.0.25","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.25","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-dQbArR9kmm+dSeRljs1ZitYvXLt2iP/rtyc0jcYj0wiFlcPxp0eNee4uWVO9+pe7gqBbFsuGx1AHGpXRk/lKpA==","shasum":"3056513e3d0841948ec0b27cbc9b54e9c990fb05","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.25.tgz","fileCount":25,"unpackedSize":66991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqfXvwiYaYjBTxd/0hR1xtKN+XlXbhigXYBdEh4GEuRAIgFPDibmiBY4/kXrc1v+hcW4Q91YopxtcHuPJs2SE7FP0="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.25_1634187825303_0.3488202136070484"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.28":{"name":"nv-js-parse","version":"1.0.28","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.28","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-UjklO6i081RqgmXZlPjHi+wHdC0ViHU4SPQfupk2hWew5P8qMz2oc+9U8vhc6+M3mqb1KDPg2Lvnlu01oe12Mg==","shasum":"81944455d0ba7e5fae4cc41b5160c354df85d260","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.28.tgz","fileCount":25,"unpackedSize":71231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDY1asZh3xupHk9h6QQ0yflLUBUMwxS/RAsDOn5YaWI2AiEA2pMTnGlepo43eZdRD3wCB+Izec/jmdcu/hJKpko1Y1A="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.28_1634217730994_0.4695194069802773"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.30":{"name":"nv-js-parse","version":"1.0.30","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.30","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-Wp7uuX4uuDs4SZ91EdXWkwb91MT5d4kGHkWKctuIPTJm1h0FUOynJb70j1p1pfHM9XN2FV41xySDYx/3WjFPCw==","shasum":"4077ef5e793bf11a0257076a15c3a1442dff0026","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.30.tgz","fileCount":25,"unpackedSize":75805,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkRyzZBrfNjYgcy+rYXM99qUhStpfbFcYeePbyapWD8gIhAM4t5e/ERMX+4+ExPSGKgZWaKJMiDfldpcA5bY+Eje1W"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.30_1634300664180_0.8396413443257145"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.32":{"name":"nv-js-parse","version":"1.0.32","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.32","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-cS4esCxcYF0JA4FsKOZPc6OT1dMOaOHizJjDY1bv51DcizHb9v9VfE1VNcrCXHqOjq0TeERpYchfW2Be0ZFFlw==","shasum":"d258f82f1ea06486b6f7c0ea3b6373d5ec08641d","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.32.tgz","fileCount":25,"unpackedSize":77643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzk1Q1wlKhOwxRn2ZMxP5AqhG5KBFRsKIEHWgACICgyAIhAPxJOMGuHwSDXq9ixWDl5rOZY/tA4GJpXNGB9vrsxWnX"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.32_1634385984642_0.7249821241673515"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.33":{"name":"nv-js-parse","version":"1.0.33","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.33","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-M/i7eV2mt6OUoM92Du2dSVL7PTCUZn8cy3Q5f5QAxJJxVZQfzICH+hGqfpJ7hd+DJERnWvJc9LLbmuatpozVPA==","shasum":"7979d4d923272531c1ab17a32b9a20856aa3a166","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.33.tgz","fileCount":25,"unpackedSize":79565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH5ITW3rUIm38ENQwN10XTvred/iUOxEAkrKih/3s/lAIgCbJweVCKEkgoZ9IVbcBn8OogNBlMyoukEi0F9DX/SfM="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.33_1634535666764_0.9143862717717091"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.36":{"name":"nv-js-parse","version":"1.0.36","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.36","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-KaAG39e1OJzOArMqKBFnwuNdxs5t/3WxmSiCIq+0mcjZ/fJ82ZzrvyywdbfU67RpfzXq7Y8l2Byi6hqliRs3YQ==","shasum":"87852e8c0132468bde76abac2f7f735de6283806","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.36.tgz","fileCount":25,"unpackedSize":87676,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLESvxIDjdLI38JijR4NBXdC+ZOy+tZf5zLjzZrYX32gIgEtPMa5ocN3YZXarLTZ3lzdQAhf6oMe4j7qmO9zmmYto="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.36_1634559859413_0.10310923025057184"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.37":{"name":"nv-js-parse","version":"1.0.37","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.37","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-T1UNpQBC6kVLvzEiAdJDqggY/OChjjA/rb0Sq70bUBivfP85+ebJhFj4GOQcaU81G3EBaNWiw91J2VF2gmOlUQ==","shasum":"30bb3514d42dc389dc08c0dc3f21f211649a7301","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.37.tgz","fileCount":25,"unpackedSize":87878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICh4FVjYzCZ9813V6ny36MU7MPptHXEM1pi2FfTmrvnwAiA1NL2LscHUQ6Jj2x4zJX5s3WQBGz5sWwQfeJt6U9itxA=="}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.37_1634621371389_0.5266704658818353"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.39":{"name":"nv-js-parse","version":"1.0.39","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.15.5","@babel/generator":"^7.12.5","@babel/parser":"^7.12.7","@babel/traverse":"^7.15.4","@babel/types":"^7.15.6","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"_id":"nv-js-parse@1.0.39","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"integrity":"sha512-tEHjnkiW4Ms6WPNEuRQ9KkyfL5QAwS+T2gOGsIsw1+EOGEy8uo4xjW30hwnExjaqsh/g7MDN5AeIF/Lbt3wPjg==","shasum":"3a93131f8d72918015e49fd3db8203678ef479b1","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.39.tgz","fileCount":25,"unpackedSize":94992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC51dAJDXg4xvtGePZ2fh1dTwQMotmjtnMrsBFJhjrLwQIhAOQMnGORCjIy0qr8+O69TGWYB9ihc7KTUxBSWIuKwRkG"}]},"_npmUser":{"name":"ihgazni2","email":"286264978@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"286264978@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.39_1634644878762_0.16817994206499365"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.40":{"name":"nv-js-parse","version":"1.0.40","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.16.8","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.0.40","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-N0QSpAGBbc+/TY4JvI1EuHKstWcgS3h0ylPpEOXACHCwOiHBz2T/CGpW5gIppuE13Oc7gMTWopFDEC/KkL5kxw==","shasum":"37e5a8e453a3f412ce7eaebed7965c312deecc6d","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.40.tgz","fileCount":26,"unpackedSize":100972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6CTTCRA9TVsSAnZWagAAs+kP/RToXAcyDrqg6T+bKSvV\nm2RnVyAQjFJzOkW5+RE8oeDgZU4E0usj4ONZKNunmgJCAx5tHX0Qz4HANuvN\n9nyXsdPPmaZNK5hmZ6SLaDs9hb3e5hiUOZ0MjzG8mcwMMBou7c9k8F/eZZkO\nZIlVsSqBmyP0oYCyqeIfOmEsfoq6d2NvfbcW4//wfVR7gsWNSu1zI+c9cnQU\nnQisWjf/fGBeW232fCWB0CmxtCkf8e7c4VImq2z/skuUNb40r8TXQuAsGPKm\n1U7/kSCk/BRZetdbTi3wFv8qBBpdUp4hNkcLm8VSArf10EORbvTorJ+qHc4o\ndk/bVEztaCX9Vmk4US4Ojn7f+rKknWdLmkwLXKwsuQS69dBT6ONqqb/aLUpR\nmIFWxSALEYm7lzAH0nnn7iJIKdhpOsFoWy0p8m3bS1CD/x6UbLZSgGeEM9E9\nEg1d61YkNeiakYIQan31C0MaUvP6RiC9iA5tKMHzM3zNb+bGxhEJ6J6OLHAX\nbHE4WMPtMzn1Xd/IjtQMtX5r8mXZlgkCTwUe8bhwQFAdA481wYG5wVaqKXrb\nEhX9v/jUxAnQJeLUiA+N6vFrT1OPCzrnOu5eoALe8LlIK0rNi1rx2os8fRAQ\n02/JF1uaxXDUlLcG1xtLCFQ9tWHDUvbiMh91boi5w4Xi0tsuG0a5Dhx6fZqZ\nUTK9\r\n=VjVI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDraQnKuxPlrQuzAafnlUWi/xZJWgAx0E3A68lt8aH22AIhALfqhX8+qPPbVkgnWq8LwmoYfMMTRUMI9AtENklUytWy"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.40_1642603730862_0.16856329981178764"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.41":{"name":"nv-js-parse","version":"1.0.41","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.16.8","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.0.41","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-N3a8QKkGBakTXO9zwyRx2NtsIfDAdbIgdrTf4WuNfj7PxC6DmZ6BGJlGYof4Wdu+sODXKk82KrECf0GnVlsKkA==","shasum":"eac9ab0ab692891aab51ecde9306724d3c7d0b47","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.41.tgz","fileCount":27,"unpackedSize":106030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+gfuCRA9TVsSAnZWagAA9JMP/0MTc0vfz2XotIQ9l+al\nKEKFn3IcaY+dy8myf+qaRkRpD+aZNdOOuB2kLXPxNzFC+9InYnk5IDBqFYt/\ntFssaeiJFbu9Ah+je9Y+U/3ukEgSbNcLLN6AS0bJ8Ein930vXubQAQ0voVWu\n24Z1kmnHCZwsekRkU1iTq9lKx779kfqzgIxQw2zgOetPlD6x9xXFgN2ZIa6N\nhc4rMkZ3AbMEy2+MJHEDBugkuc3xnPjyCEKuwLYhRbhf1eEiZFnvtViBW8qN\nbaLyq4L3S1LCShalJRby0Za9oCtynS7VPNdU/l2nehBov6IZbbOlhwnJgF2U\nBEINLqVdTfWR0w5xaiN7J8Vbisq9oWGi0wxOElGkGvwICevpbbtvQl6ix5P/\nRb5sMpM7ZT3nfNegu42ROuJwGrPgFaGtxmq3sc2p/YM+nKkCIHEaP9IkjI7S\nnaIq3MPS3wLmOTeqQ9F7i7+gfoR0zuLrmI9VvXNCi1uIOnjZzX2F80wDzp/h\nXmya4prxiE2vxlZhM2E0T0IqZkzQ06W/OWmsCF51/0CaTttJ7fn80GGTusdL\naUOIKOXtwSTbcru8ztJu8NrtV+LDSp9q4b7XSHQHHCvEkLtiVK4oS3z9tzR/\nDYN92Y7vaVua9y9YdP42FlwqgFEpq96WxJDUcgm7XDOfK6Uddq+ABus7Wbdh\nuze6\r\n=xqrX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfCiftzwM7a9ZM4fXuBWVTvdprFZzLi87heo+N9gjb3AiEAtrElMOlJkB5iJelQ+Gp7fQlz8f6b1yf7Thxt/PSxf8E="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.41_1643775982444_0.8948463389608716"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.43":{"name":"nv-js-parse","version":"1.0.43","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.16.8","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.0.43","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-PZFlQ2leSUCtg2IujGiPZ08ovrrzhVxzMZvbR7wmzuzGaY66Kvc+6AnoTeeRq4tYrlgVqRyrKlJGqgo9sTaPCA==","shasum":"f382580c7cbbbe6ec70e4c0ce4444730ff7cbc3f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.43.tgz","fileCount":27,"unpackedSize":106051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/olGCRA9TVsSAnZWagAAfJEQAJPBuk2zHOkpMWBQgC9T\nEd20YdwiK1KG55iNnoiwCk8eSRdfVjZJQUkXpgqugF9xDqN8Zyo5qXEDy46Y\ngTH5HU2b95/G5YoQx71gmJ1tFFwMra96V8oTlfc44Ma83oN+JXBYouWyw2dQ\nEmqlpbzq/rtGfyPH8BgeFbBLGhu29h2zqnZA5k+oWqqAPnn+7HTEKC0lDfGv\nvjRzjVAIh7s3pg8VO/ks3nkMyV2prSYRBcuC+rzyasMlZWuN6PcuR9aj9EDe\n7+c7WYINOGL26Iy1p3NkrmU9jcY8TT5ysrulrv2O8ZxnZzBnXToD8r71U9c4\nkUlsZvHxgiBwANzkxwKz+bNDxi46OqhDH2LKGAGbieOAcYVQcuQ99SCHQUac\n3OlFPa/ubLB4VBDw7WZMIBDG3z05lDALwDkVcDqWsgMZ5hdjHREBGhiKCz+L\nXskopV4RCFPjAPjtNDXSKnmrBYu7fiQHDxcY4AV5EBk3K329sLnn9Ul3p0JR\nN9J8WOEiNu636LKSLfKiSMKWRj4SKqySiW9gyKmdzlbXMZr4TPC8w8vOfKDo\nJwgWYYxVCGzEhmbz3XBPQg8yJRS55t2vQGdSIqsMSXNP322mW3wWaSF8BaLs\npK9ftBIeHkWMIGoDiBhFIF3YO8W2JTRXY+ub/C86Yfxtgusc19mQhlShnqBV\nR56N\r\n=iwGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA93Drf3dirJhwyu8uVbh4Wdg5dBpKPor2fpNZRp05jwIhAKeT19iyrDWH9w93IE2h6gwIZYDj9kEUqt0tc5FzMtzW"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.43_1644071238719_0.5589560659729886"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.0.44":{"name":"nv-js-parse","version":"1.0.44","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.16.8","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.0.44","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-EyoTlGZCJHd1PncXdeIteRg3zGt5vS2DFiDCIl5nGkIHEsL2v5qELP/+ualSSf7gwg1V7044x8Dvcon7zV78qw==","shasum":"a6adc0ef089ce92a88c2c3d4942543ec05cb85ce","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.0.44.tgz","fileCount":27,"unpackedSize":107333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/3w8CRA9TVsSAnZWagAA1HcP/R9k6CiOxnVZTXRoNGLH\no5lxYeeleSWXhcn8NXszxAC00SPNILEFEa74ZhtlJlUKRGyTNxPbZCAfpEYc\n2wphkdtF1k0mQUGGvRP8cDfug8dlFlVA0UuCeygBLfAraJfjUv6Ch/2lQ2on\niOze93qhoOi9DXduPIkRHZ4irCkDR2C29oPmudr5wwZwAE/kXD1djxJYGM8u\nnTPBj3M6wG0gQYT/dut/UW5YXvbW/0j2952lrZYsvbklldX/fshSGqZWWot9\nOdppSwQcqf65WdblNahXmh4/CbuB3gKbaxOd0C/A6V8UwW8Ypj5V3ivzUDBr\nUk3Qs9B88mug6N7rprEljzgoqhvYUT4pZBTSbPhq0lqjCvK3mFsFrT+JI/8Y\noJ3dHGH+gwSJvlZkHOwlOmLmVi47FUq5wpgAfLI4WFKeeuhleAEpAVdMJtth\nI8mjJrqMsr3WFezVvF26IEuT9xrdIHnNLYxFK5SCKziq+Zh3nF3yI/aQfpJg\nLzdfmkyC/5JPTNYBQd+YTOy1gWcRGNvYsR0XR29CFOZWnI3VI/WAXLRxS+qF\nSQTerk7i7bBq5zuE32tCYyA79ArXsRwNVc2E1je/DCMebabLxpf+2O3UygHG\nUlDBvq0N8UXXwG5uFWhRJwxROjhFyFyIuT18kbJGYSw6CxrlXv1IJ7C9t6YD\nxeJl\r\n=AHgd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTUPQfTzHjYIENjLrKXG1wI2IXD4pDdExdhMhmPcN8YwIgTbhL3jt6/7ZqRuOQnJKLZqttbhcWG0DwbDPXy3sv9tw="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.0.44_1644133436507_0.6463537917613"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.0":{"name":"nv-js-parse","version":"1.1.0","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.16.8","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-LiPT42NhHADCvZxYTIgfgEA9Fq/wF+OE35sjRLheYpOVDPaAKDm/7Rj5Xl66DYpreMTnyvwEJC/nMqeYGC2jhA==","shasum":"c8fbafc37d4490688abbf9193b4673bfa6a3c8da","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.0.tgz","fileCount":28,"unpackedSize":113326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiALizCRA9TVsSAnZWagAAKEkP/RbyR/9ssRP0PNZK5LKh\nHFbbtdQ+RVtBV1rem8uTtxNGtkpWjWF7u1VqB2z591o8IR1Z+zr+qcGs4qDE\ntEbKQryTP1zMeMqLHa2SYQOL1LWZHcFsTMxJZ0lLEDKH7Bmj3K5mFBZSV/4P\nVapPVaXP/kkNXw0XleS6uUJgSs8TL2AQf8YPEbmP6QWX+o/fNrCMEv66bR/x\nJhogTbEVhO4y7iwaJOb9xoYIddiCh5lwcm5itnTPd0rSm5x91ZUuN9TkAdVC\nS7G2+TsFOkXOOYlKJKzGWiQDslWYBLnc7ZqXUuX4L/pps8TAfY5O61e1OWy/\nsfNnbKJ0vQd6Ch994xwMXtb1wiVlPwcTb1Bt+OIot9qwu1gzxrfT1QVA7OwQ\nrerELnXeR4VZolHdafvb1Y7Hpp3+KoFymuXBTfJQaBS+/NX1Im7iiCBrr6PB\nl2PyhyYT93J83jcHLfcBKYunD4etugfq89Z5uBZAJCkWVNphRVbDjKtHjiK8\n7vmvs0E85VHGNb6V8SFrHcYNR090PZKF3nB1gNXMfO4owpSmjtHqV6eP3RM+\n3JKk5tt/Xz9lvIrLODvrCSerYOCj6reF7xb7d3gWEmeSyz+M2/bUYibBmbwZ\nPhh5O62rz/FECT5vLTbTlLYCmjijbE1aaeebxFcu9Pan2gYfDzJGM7/5rfR9\nrENg\r\n=4qUN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIR7/I5fMMkS5SMOWlwpTWOWkAY6GAnItBLWrhEqgHkwIhAMgqiUHgST1g+m4dVO8pRAX4FswGRJN+n9qfjnoBt2Ab"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.0_1644214451753_0.5433756758018344"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.1":{"name":"nv-js-parse","version":"1.1.1","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.16.8","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-object":"^1.0.0","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-2Ny9EZt5XhBqmkNdywTaND5yv8PiPVo1xs6MHDHQaT+OScW+ATkj7Zr7EHT0U/SK7EC/Waz+WXwlplWmk9p+nA==","shasum":"a063240ffae53425afda6ef5cb8d8aea12729329","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.1.tgz","fileCount":28,"unpackedSize":115612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiANZfCRA9TVsSAnZWagAA//QP/3zE3urcxavCC12Je37b\nRbzCxalN0/ISBN3DhAAdW09mHA0GBKvk+9UCcqXroCIrdER+c6fqtMMivOOH\nieDE7BaDuYI7/bFcQTvI66aaYRJfV00iYiApVHZF6KAyrA5MjUwSN83PURpE\n8xZ+scMFLSxMmUzFyv8adarmdgTR4GFAoZAxoIGQmohajmXUn6T0jqBE5Uvc\n1wXPcTZSkPMCN2u4Kos8EUFynlRhPOXaXjYvPpG35ekopnao1SE4+O4C6hwS\npm1a6jYFGfVZGh+h/gQ/ZUiJv001nk/PvMlEqxJANZ8bGh0F7SwZhbZFxK8s\ngM56r+ga+nD9Ce+r00VSw4bcLBliL9KvLZoUoA8gqPggi8sqS3N9nMRQEXhL\n4ssmiJ7CRj5C8cH4+2SW6v7CsfkjBwoNAH2h4ShJCKr2JqpkTS4XytO9+ScV\n9OcRZxlGuEjzKWPSftO9PtjhJ5SJJt1gypH3hqWm0nNvqB2cZ/1uaenQ4dBk\nH4BvfFg+f0eaGmn7QTaW6AQYZGydQql73fOCwvpHFB7i98dt5CnGENlfMvgd\nhTvcYjONnV+SwcHUupZPeF/yR25MmQ5NRLf0118LQfzORyJo55uBsdDPmKK4\nFsFkq8nlBuVkhJthyTmkVjb2zd60eNuAV8+R+NzxR1iksBepT/Y9m+w7H1/L\nPZ68\r\n=hkwu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIbFdEaCSDXYJ9NuTheVTrPkF23ZykKPtqF4IoBEimYAIgZsgEzurvOKu8T+GWAOBQMd1D9InhTUZo1E5XVML6BEI="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.1_1644222047534_0.7822617179123947"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.2":{"name":"nv-js-parse","version":"1.1.2","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.2","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-YKrIZ+TCnKUWRVRzsadUFSNNX52dc3Kya8ruShpWQuzv2yUPD+IZPrZzj8EDxHxoatuJVo/sYcJs938rPNk3UQ==","shasum":"4184adfd54b42b01d07160946bccdbc17af29424","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.2.tgz","fileCount":28,"unpackedSize":115695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFmI1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN1w//bKvCQveLmCSo/U24QW5UNmSHkenPZ1dvl2OBNTnhFTrBIOjr\r\nfYVOhwsLjUOKNqJBzWycOfyILQf8hQYXeOE0Qb9TdkN8eJtvoB6MBrOlYSiT\r\nub37pu2h+oEiB9pgI9MYSqs/LL9GoklrXn5YZ7yTkduaaVVaSuNK/NuB1RrI\r\n56k7CFr2wA/5s9cbfzNp2ufAZNDypebqxNBTYTmq7mul/sM6J1lsw1qcaLtu\r\nleKsHrnyfW3w4ieYU2rdRtnsi1Woev2kGgriiqG390FresNmbml8DLFhUKku\r\nh0BMuGFmOuwSmHHged7k/gZYewHuq916lGk5vnKLpRLtjsztV3wxbZBvGPs0\r\nrUEUjIlIJoPolmkgODkKJPEqHrGl2XGeVslN0dLnTzXysSUl5g8fWlBuPbWX\r\nKWuxO6cSoeA8nY5XgzTqRRr3FKMno4q/60OObyXjcl9neH9ZZ8C1JsYWFYCl\r\nxJiDHjxyD1VM1raEerlMIIXOP1OiZUbVs8fXF0xrP/rRJNl7eo4HmspjwUPh\r\n+FTURQj5xZZgHNAL4nFCj/GIHISJpHUBAG1gme8vO45fuk+wBYjsy8PU343H\r\nN5Gvho3TecLu+3lS+rP5Js+pOQq7ZqSbdCYPUHnX4BmX56ASkn9+QVw6WVub\r\nDgqgBs5ikVC72sVmdF7R35CO6N0IHsJV9qc=\r\n=aydt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc1UHZEXHqoA5nfJisdDLuQhjSxnBEpFQk89bLsDa45QIhAJ/x+ogke88WZ+DcgsOF1y84h/E309eLMgaEhx3qfl/v"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.2_1645634101342_0.10897238096006268"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.3":{"name":"nv-js-parse","version":"1.1.3","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.4","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QSASSxil5MkgILfwkb7UXU7c11tdK+NIBICK0swgSGZpDz//15LULvL6G53zHvSJDSJ2O3SQsrFQEziTpqoemA==","shasum":"702275c07ea2e829f3735238e0bfe58e7faa64d8","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.3.tgz","fileCount":28,"unpackedSize":115803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFmOPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOuw//XE6ORH14W6wjf5PWcLKD7c+7/c0FH8NfVvV3fgPxZ1Agkpj/\r\nyaPLLTA14MWGaIi9kMfEmE4UAKEO4ga0Xwfk5N6OYEcjd6kTSH1EpBnUOY+J\r\nQzY/rXS40HV/7bNHpNjoe//oWlxm0l8HErKgb9Vc6hsYI3FWuvPhpmOH+U5w\r\nCA0449gKGPDkyFtB9c/cYtSO7FFyyr05OVp8VmcHMfDBxIcgKIDHXT0t4Hta\r\nKbhnE5JVa5URl6mm4RCngFkeeeGjwKk2eGoTsESRRC9BWqCbyAY1JbFG5PkJ\r\n2QbPJQ8CO8wYCJK2SIfdTyT2rYHNnd0QpyfN8i6w525bziDoOAmRvdjc1fwy\r\nAL8sjLN6gQU7DKZnbLS8x9sRjgSrxa0UzTYZPyuJeLHYyWITO1cOCwKTZJ1q\r\n4y95KZzUvSO/BwET10TzsIljP40y/s9p9rQPzBp806ock2x2CJfUeC5QA5iU\r\nnHpLwilIWr+uTdlkK0iNcQvUOKa6Jvu8VWJiFKEIGyMYgb3lXBn29or8BV/f\r\n9sldcxtTYg1skMo1syFdy5YyMteCoOpsivUZchWE6yD1RWabbWg6C9Msqw9M\r\nuSVzLPIe1ojyRzl/8t9krYxvXtj5HrRkG6OCexU+0a2VHq0yPfqPg6HUopY6\r\nu/oVM/KseHP8bEAwXVlZRkAdxW5bwTB+pyw=\r\n=LO/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxPccKb9ENToarg0wwINLssECez5+j8VcH/ykmbp+3DgIhANzR3qZYo7uu8h9gbCPS0J9+Mrv4Er1+a4raVvGUKVSa"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.3_1645634446943_0.37516598857137784"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.4":{"name":"nv-js-parse","version":"1.1.4","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.5","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9piOzg2kWjvkl+9qEWVCfrPDTxqOwaFv3SQQg8LQ/fEctw/qK0p3m9m04k29J/mXVbuay8dBmF+wWTQz5wRuQg==","shasum":"2e3efa664d6e310ef973aeacbb004997661712f2","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.4.tgz","fileCount":28,"unpackedSize":120664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFzXeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLag/7B7/LWh4U0tHLrSxKI2G5yUBprZ8Naqi4Pe0XFXDzdCB28/4o\r\nPqbKb2ASUZKK3QDFerKhCiBbB9CXbTdP4G+ojz8Fx4YOS09AhAxFFSdZEfko\r\n/8EDulXL7fmN9z4Czuo7/gNeMRRMvT+C3bK+a9CjCbCp/NVd67Kg9PDC24Jr\r\nL9CRV9W1yA3705SlP/yLAOa+51m7GfShiQOyjDUcBkUncSbC613eTPVZvpxh\r\nNnpWygCOmXZxm3JuI9LmEXOn00FSWEMJvrYh+PhxgF0FeCczXmudbJOWhmSG\r\neGQ5vjHtoQDYKbbh+ebBCYv5atpv5L5va7UHSUGNMR3JSDBqBXzuMBIQEZrv\r\n6FON0Y+uzrX/zXF9dfR+dyCVjYUQOcMK6kikKQBxOZL8+wYcB4zESvfiQJM4\r\nTOfdNuat3JgHgbkxZdLgtJFPRb2zKefpwOVZYj5r+oaT0CiUlztYkhKkoCrf\r\ndN1C+m9NdxTliym5yitSySkAEEKDeXa26gC2kqf1SPBIuUmo9imxeBciXnBs\r\n2qZkwymy+NNOIxp5Crx9gngq7W/vKrH4uS84kPtBsMs1P0Xl9CQtZEXnPHKf\r\nktrtDVExmbQ3ADq63ukfExiOqP6EIRlZNlbPFQQyYJ/BI32kPnsBenzm/2Bf\r\n5V8IGQSurZL7A5RkZKb1hYV2bf6tyutl3XQ=\r\n=trv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtOQXwMwgqBcyPdncQv3ZI2w5Y8aVR64PzYFDrVNjcXAiAtxk7g5xDPwK9Y82nIH9pDjgvIIB2SCXnydlH8PsBmVA=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.4_1645688286459_0.8483711439438479"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.6":{"name":"nv-js-parse","version":"1.1.6","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.5","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-d+dOp+kRq4i7ztWBku8WpkVNBUBWuPhySozmEjhhvS8U5NDRJOKSRuweG/v8JuXZapQ+bF4EFEp28C0vVe+/kg==","shasum":"afbe0085c89cfe53310da93a5140f304d0c5b28b","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.6.tgz","fileCount":28,"unpackedSize":123366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIXXbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS3Q/9FF0Fusv1AiBTqtHpJlmHSKwgXS/A9U/EhvINrK5TsRcg9MB0\r\nUjLEzZY0dOrZ29n2NfhgcYpY4QKAZNC8dCtH7FhqlQVLpDca8Tm3spBkwZLN\r\nURlHwvYwQsuODbsAj11+kbjtVtM1qa+EqP17DxVENQR4cmfIhl8HeRTUzQ6S\r\nI1zb1o58RboH21ZkYRP6kPX6sAbNl+qaLk7oHj/MubrB4YS2uG1HVfXIAux2\r\njF9r55XMbOVJDn2++e+44fnWJiilfA5LIykXixLpFXBvBdQFL8eA0LJToqoj\r\nVi5BiBQWBxuWwQ/R5/epds895H5/ebmsCGD1FeY8sUw+O7D/USUajWKpquNS\r\nMfmlShXbtAuF22DMtI0x8FAeIJ0KkyoC7CkhcdZpLzBqwK7cwyROMUBEsmrs\r\nEkSsptCCpxyWO2wroyCSt3/VDwtXRUuajL4zSj8T8AQWwNLZyz2a9yTxP8Iw\r\n9nIFvAxik+gYs6ytGm7XNvdxB/SUhQ1hSWOfYq8Zo2D89oPppWHp3Mu1gfvy\r\n9fZhEu1BD15zAGWdbL5CzD2+ZygcUojY3/ji/FNv/TJgRrZi0GJn2zppSpfL\r\nlQuyQjgoZw9B+z7qB5vuHTJF62mwcBH05eOnwE9xyy+lI5Snx9tWGejiHOZW\r\nFzNJkyq/tMLXGvbmYRtl8Art+DYUoOwbsAY=\r\n=twZK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfuvJym/eXaqFi8Q+EJL5q0MUGRzFUiz8K+kMnql23EQIhAL8aqhSdsd0GSNfbp93WdEBh/EDapfFMeAT8DVD0Y56g"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.6_1646360027455_0.09576130456517462"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.7":{"name":"nv-js-parse","version":"1.1.7","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.6","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-2ZjbZjI0Gi8WhsjD7lwc8USht7kk4jZ13cPXeWZ7kDiEQc1UocvrzYUfYxczMerEO+ZOQj6DH2ebjgw2lv7S/w==","shasum":"8a4be64fc5b6e6b075d10b9b70f5467c61516a69","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.7.tgz","fileCount":28,"unpackedSize":123366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIaQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo08g/7BILsHd+AypE9Gp85OB5JiAIvlnTsNi682919qgW6wmid2Fn2\r\nPLdpaiBXBkiHzYttH1YoxPW3XiFtREju8TLBq1PtKg1b+snerZRMWLB33C2h\r\nMfJOaj1z40l0rDNfToHLA4eywQOqXskQ0wcrXy12yKwcVLNQGvvak0jI+Tik\r\nM9UZ4Z8nMPH5beeop9m8GoTmSX101QLMlMBJsx59k7FZ4xVThDbjUAFDANhZ\r\nOOBZOJ2BZpFvIXzewlTGj71AEYuaKNJnxkx7ZyGnFBoMXppXgFCY25wL6IcB\r\nI2jE9qMfa1PkMdiN5/+Vkj9dHcavIiEhQYf8P5W2N7BjbcvAj85tc0k6gooK\r\n96vMjinYUojkUJpth0qy4HoxNz3JvIzYXlRmFSFIJAtqxJX0bWVdd9W3PR5s\r\nj8C+86dj9x4vgj8cQJP/mIy4RenrHrvaKNL8Ahg5PmI7ejSdEbwLcVGmhGX9\r\nN8RQWadeVXQHLrzBS8qooVQu5tSQ4pzI7cu4dI1iWC5AUX1iYkWkHpxDE3bp\r\nLd/D3e5H9bZxMNeF1G46bO5w4B5PmmvltMoX7xbBhi60Nj1XcPK15Clr0sIS\r\ngVTwb4/11dJy2PU8OhZWJeKhgApTEAB4zwoWigIki5iM9FTbSD0SpEJilRFz\r\nLKJ6zI1NkYm4d2MCGs9jUQlKmr3LGKfTRFk=\r\n=eHkr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfMcuMHKcrs4Wk0TPTiM9NeeRKx5of2yqy6S+bmS+eIwIhAJNt13OXpu9txFPS/JbRuO8Ri9Yxo0/nYff5F3W9b2Gh"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.7_1646371900258_0.590563027710507"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.8":{"name":"nv-js-parse","version":"1.1.8","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.6","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-yyo/yvd4SyL9XXdr2/zT2DeYtDX/DkDIFnlv5LqXijPyZLpx71U+Ge9elT3iF+GlC1GB/ixv2qP6DO0zkwkSWg==","shasum":"a78c8a07dce78de5e0d98f1c0ed811ca9f2e6d0e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.8.tgz","fileCount":28,"unpackedSize":123811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKySPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzag//XW3w6uL0AgP9BCQvBIdRbJZVtCO3wimMb3OirszEf+MMPjC2\r\nZD9fx7EOCo05iUnQqz6GB7J+1/M8XlhPtVmM8iFjrkIbEMHqyCbHkTXNuoig\r\nQmat7PSIFuPrEKUVhrXNYjImW6v9rRAYNxYdmQ9NgiMLdwVu9ZCC24989LGX\r\noj7WGL/osgAh8Y6/2sdxMYnNtlbwUYQ21BWkXX3XBf3YCs17ANeGi5P6mrli\r\nng15ZAxtMq2o3JMlkx0VGZ4UkRN6U79spjSqHePDfbsqxvHm8OY2HRGn39il\r\nPvQAewvLdim4+AuI6p/x9aC6T6qPeNL4t6aXZFxBMol855jQnCQC7nRe1SY1\r\n691PIOXdPXWYUN4aXuO6bzzl9pBS0L+YFfX6A8ALIrKmU5WaFphojg11N5Sm\r\nj7b1t8l08NP46QK4mH/t7NoIzfoO6UM3S9QNeaVbQAnXLALaR45yC37/ic/x\r\nvi0x5tvXaUhnMOcBlnOBKMT87LJkYenCFu/x4dBHdaSdpoTezadfAK2M4kZg\r\nq12GcB4eaEKdC36Yp/zQ/2uPx01td3+SgIkZuivrkkt3OW/y3cP6rkwJ2j1C\r\nJY2/iUt54GKNzlqqmun4pgS8WQ+AtjI+o97wYxKO+q1310JaaCtbKibi5TOl\r\nNTWWRwinFsccAhX/poahsRidyYJkbkPCwbM=\r\n=IJIp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiLuJFu1865Mk3ohk6k3MenjxFDli/uH1imBIDb1qJJAiEA9MQ1PWNGReAurFotGsLQQ4URFdFI4PEq5o87qLXlpWs="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.8_1646994575019_0.7063569759895745"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.9":{"name":"nv-js-parse","version":"1.1.9","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.6","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.9","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gNqBiN9MCHD5MFryw2FxLGGwDTB5CLbvVD6eYg+0xHGxLUjOWNCXDL+xWCJ6Mi2fECo8SgGQ9QnZvy7G7VtzGQ==","shasum":"3794818a0f004cc61b27ce7f7a75ba32934a7f68","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.9.tgz","fileCount":30,"unpackedSize":127160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKzVaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQwQ//Q5e4wNTbIsksQRnvGZ9N7SVxrx7aHzgd1Ym5sLgUfZ78Edvl\r\nkxYpjm7VncfDlPcEgMEqGCMeDMEFOPoB++c/EQZsnXQ6Wurtc7XcGCPnmMEJ\r\njhfHNkDrvumPaV2hREAYRXj0MXoXaMULtHa5VTopX/kFWOFFMbajQTT9+GFO\r\nJWQdDZ9qhwm55FsPsSFIA8SwdFUyYvFx6Y0SEUeIvbMHyg0LBkbr3i+yWyQR\r\nhf8yNsiZj88+8zN43jd+Whrp4yQ3B0muoCWgzMyiVbrYvBkXnl/l9bOrqruM\r\nFgdk/4HOfPQCDTxSABt2pyFVe9FUo2LBEYoEIQJGjyHYkOgMaMGYEck45Tdz\r\njwXEVU80Kl7arJPSGrJZwI6jvY7rXuwvnhCUmw7LFGrdmaOe2GAaVNIRlbSj\r\nsH6tE8f75mMgq91BCGTKvTxxdnqc74Y7vucmHUa05C3uSxLYV7RGu8Q/sj4M\r\nlHnbWC2IQTwvDmWLFZCHoZbNfsMpQcvChpDlu8/W4566mJ76iZs1U4ssTAJ7\r\nOgpCIxRGkAmJXk6DiRvR0EryhmW4bdqjBJeEtE+N4r9M3Y4fNpvoYMlncIAG\r\nRzBzzAJOk/irXnxarjbG6jijitgE+8J/mFU7L7rHN2ICD/9od42Fx4u3N76n\r\nRqmCB+XNZyU4sMLsNAOZAUytSmZW6F04AZ4=\r\n=um+J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIv6XBoiXtzqhBEoOVwSSYaMcWDLV9Zuf1LtWcywHDJgIhAKNrJSUuW0q/Uk9IkoWaPMreCdUmX184lQo6POphS7rB"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.9_1646998874721_0.5800475429706775"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.10":{"name":"nv-js-parse","version":"1.1.10","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.10","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NA7UTYJh/Pf3a9vFBpVSKkz2O4+4cG+6XuOoJB0ttlRiudDHt1fH5kS2cuIV8bh0ERxfiC4KNuG66lBZQSY9ow==","shasum":"ca646f3a6ae59cf32ecfbf419f0b5724aa4451e3","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.10.tgz","fileCount":30,"unpackedSize":127459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLsCgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdNQ/+Ofs5wN8q7Vg/7tSwPSUX70xAX9zrH6jtxTBm58guohIOH8rn\r\n6YUgubXIBorMqfvoPWjlpx1Ms/pzZzdJIaPmrZ0GdwmzykbPJ0vp3Aotqn5p\r\nTsV5Fs1lN7hW4z/MvgbJEb2EC72e1J8cXegnn1GjPr4UKmoIkiyUMPFnv4Ay\r\nT5zrX4gyVps+b3GvRH5hMRw9SRhvtilnkFUAe6K3Qd7RyozVBoaN2MGRyy9P\r\nCGjbwB8E8Fnc5inqA+AU61/QYRLrmjaElfflTJubxzsGrlcY1Mf2zavgd+a1\r\n4bFt/jp0wKIpmiLiA+ZohMAbFLONvVS5rLvsjnFEkNvNlUWt2hmm7n+CyhGg\r\nU9OXdEJ934JhCfqcNTJ0aqBdqBR+svyPyMCVmPU13MS9xHHZaN9sxx2nAGqm\r\nsBZ3r+o7MzCBOJ/L8pl0hyjnjuPDNR/3eEwQB5V+5SCqPHOQJvgD7KuayhrL\r\nQya8UjhSq8TSy8pWQ7coQZifiR4gmU6tMuohIi6DD9h4NlsMOY+xDvLORyVf\r\ngr4lBzWOcrnc8TpBYpkPmAjQOhz7gtC2JnqEmgLD3KoHRNtAuktJWk41Julh\r\nQFrvjrIvrr8aIP9y/q17RVfsUqksLr9w1GcJy6cHfXdz/kfC6qEGECNBNFft\r\nM90nItKM4N5N4aVM00cZlAf0gZAPZwYDJ5o=\r\n=VHN0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSUFUCQzQOqFJB4Mw/8kPX3xLRU6vpq/s1MYmb4TIC2wIgXLxxkPC7QxPI7imQkrF4ez6/gzVRVqPbXJazhLPNfS4="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.10_1647231136546_0.1503815170836078"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.11":{"name":"nv-js-parse","version":"1.1.11","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.11","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-OphBbjK7fqP700ffbE5H3aR/TKaVVXb7bsCBw8RuZgPjzl1JzPgvq2I+hdn96UotW25lnL8GtfKo+KQG001Q1w==","shasum":"c05746eb9f71f4e67726f14a47f1720fabc1cfc9","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.11.tgz","fileCount":31,"unpackedSize":136326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNBzqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXvA/7BqlYls2WLqP5xqC5OFw9gc/m7qCNYWWmfSRtrd23CVFbi/0F\r\nKTd2qAKTpYoJSV6J5KN7nJYpz/0BnNWNV4J6UrHn4J2yBiNT4zFVQPEzaacn\r\nGrgDczVjpXYkuYR9w1axtJ5t3QWbxtvp2T/zncHQFPxt6wvORc73WCAXJR1U\r\nhxbpgi81fAb/gqLuzDUvGXn0X/Dx1LduXKdNWGqFERySV+I9p1B0gH7yP62A\r\n0Q3aoTOOQ/uW/0q3IDf+B7HO7uLnLzR6hq91qk5vAqPRij3JiwlqUYsnZcW4\r\nq3Lvdfk/9+hecj27FtzntGNLXEKTX14gmoBanYmlrcfVnisTTgUea7oL1BcF\r\nNHOKK7hcjMY4hU7kVWAInPy+uFEItmitsy5Zqe+OgiVsBoOM2TvIDk0VM1A2\r\nnwObImkLcnfTenBFh6nEQsYEoaL7PfhsHBfdOaKeo4V02Qq2UIN8P9JNxItt\r\n3JSokNDsWwcg+si9aZnpERhVdH+W2iogDzqEjhOwI9TqyL2/xHpulLvjUCuX\r\nSJB9g06+QUlgXanfseHEMpi2dYo4CElrIHp2DwPv5bMCb94GapqVWW/8Chs0\r\nXCtzhUXek+WoEAwDzXU1E0tm1HsZHBTVMoz8pmT/IQAYK/jFga8RoHgUTpEW\r\n6v1UfqteJc7iSBotxtiGirvB4Ahop48iv3I=\r\n=X358\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc5xKtZjrdkAneOUML5h7vD480d0aG+PuYL6i+IMem/gIgJoDD8cdHUzekmUsyWninpFE58P5WMJ6Xer6YnjboOZQ="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.11_1647582442125_0.4707793383617329"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.12":{"name":"nv-js-parse","version":"1.1.12","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.12","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5Qc1gFasv/om/7nhJfltjJKBGWvGRmgm46e8j0fh4aYELafXKjZ2j53H0pGyT6gQItXN7uZsWGVdhj6ihX4Lgg==","shasum":"d7146defc9b6759bc5146722165b540238865760","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.12.tgz","fileCount":34,"unpackedSize":148460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNoRUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSFw//eFEGFXIFCv7d7ztQ50ZeNQWRGg54hagesxUC/fSiLdlrNlJX\r\nmgv6Bycn9uTHVioPufsK4OpQ/H3ScLr/BbfxFLg9/CtmjmPw2bGG1lBk//tS\r\nKz3dIVORX5/vmsU+Q/gqEPsE+Q9T17Mi1v1RzYp9DLZI56BngO+Nu8xvoc/m\r\nGnax9/JCnlaAlQqGLNBV2cPyZQWTdRp5xpbzNwaiiwWQ3sUFIOr8+APhTF3H\r\nUKoM/sa45esL+Cic74lCURzCey1Pl2J8Rfui6mVqK0KFyAF5dFZVYnFjjDKA\r\nzTFW0kuDMPM1Y7a+poXuKNUO+yAZVy51DWEv4/fzY0+HpUcvIONaFO0xGJdL\r\ndqULgL5mALg1Xxs35a3CEbWeYx9DVtbqSQJ2ezRGNu9DTDBsS8uUISSqbfLb\r\nf46EBD8lSeGHxNXdb7ZkAiF3Yuro1hH+BNs6Q9D37ESPY2T8GXTo0P7tsvrw\r\nERfFIBysVnwGwQ5JjyyEm7gGVca1Urc72Uesq0t5ZexYaTsXTH+XexRoJHpP\r\nH040wBlRENdJpqqeruNp0eyHJCMi8xiYPhPG6daF6xN8dwW6+e/SwoCe7FLz\r\n654i2aU4Cfa4lLUEe9fTNDvcB+0aJqM821f+pnqMB+rC8EHInu50BjN5VN3A\r\nvCA1xPfdtyDlGGm0tljOSFglv1lKmh5MK8Y=\r\n=xqSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFZ9H5m+pGNAi/v1zS61oo/CD0wI49ZNFpnBhMxLFJ3AiA/gc7/o3zXYr9sMfvLroW9nkPw5ac0dh5a1hSm+fczvw=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.12_1647739988464_0.33261186639225016"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.1.13":{"name":"nv-js-parse","version":"1.1.13","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.1.13","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZNtkKlx7VdgJRrrJcbmCMWUgLQJ3mTPx+4uxy2XTD8UAUQDsBk0VYkQ5rfKUfJXPpX/V6Mj7wlBgHrIRyDnjlA==","shasum":"a960563f266bb1a7e4e124c483e03cc9ff30f4d8","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.1.13.tgz","fileCount":34,"unpackedSize":150835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOtC1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZsw/5AV+HmWTUVUoOob7C2bNB06Jv0qRQgeX7gem8jY3FJ+rFNYiG\r\ntUHhCAI4ZeTSMq4wkVoqg5J3/w0rZlsDVfC88Q+kvIaKiCs0GdU9ogMqSV54\r\nTIRe1LfqMXBkBjqjYufcUbS0ofMHpDWyXBRQq3YW7j2Xnmox3oEalUE6dI6h\r\nIrripgVIWacl5j8/WVeSx26jeY18aVxQqiAxiy/exeeUePms5nSM0eoiSP5U\r\nsIntAFqb4CO3pd7tdJh9l/MCKrSt3H6DplpbJgGUY5CKO7CZGNTmuzgM1tbS\r\ntoTqYFMd1wmcIf5Yx8PihioFLj9KaE2Gkz5WTKMpYDqRUr0m0IHUSUrjzz2M\r\nW2/d8PxNlNmLyGsqSAz40G99rrk2y7cljK/lWzu1doy6gFboqCck9zP+gmnJ\r\n8woUl75eBLdWsDM6vunV3ltkVXDZt3ci6wFYATklkFLBG4VzBvkGCW3RdX65\r\nWEnv2/A8luevoT4+YfKKPVb5V/btR5dycY7XctWDGRZxOJ9pOfaDQnZ6uy3S\r\nep7soPOrJXec74Fc76Wz2VULm+hYz92iiAwu61uFqj0SR6fSdWNAqZ2DG6ER\r\nMFCWAkEUOK2MfoDZnJ4bvS9YE98+DvaISpVpdBVsbOgi6YYnA6m0Y1o0dx6c\r\nnTrAhDJaOwVQj18ovw8lLUCBb3RQ6CBeYSE=\r\n=XABW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnAKnNlNCiADQwz9xVvG97t4imEV2V3FjZ4AabRh441AiEAzhdYoF0T0QW46Uzzs6SWYb2Q38eaLgbfLP/KiSUmDT4="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.1.13_1648021685036_0.8417127088472207"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.0":{"name":"nv-js-parse","version":"1.2.0","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-eirbEpWXADj7CVEi+fCSZL0NsMcYe3c/oFFw5OK5fbBkxpVey3bisGvKiWgpqwAP5isyZ7Be0onXjkgq5Un5dg==","shasum":"4ee167ee40b6cd835f4c719ffd8ab765413cb198","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.0.tgz","fileCount":34,"unpackedSize":155727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPVe3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTaA/+J4zM6o6w4pdkfh3jRWphS6Cta33oBKZwVwHUfu7GSF/K9Psb\r\nNKeqUgcwkUr0i26rj9unOvSwJfx+55dkN/iFiD7lNxVDnybVTSFOQ5QS/1zx\r\nk/qFTO1YE+RcOBNh4VlhXeuTQf3JgGOCNXrY9kxP+XZnitwqjLS3CNVcwBUL\r\nTa//6hVNJZSbZYqlu0Eva2LAx+XOb8LhsBaWdd1PdYPKx9A3zz+skBVG1gkg\r\nLdbndk7NU1ghfMuB7WnnweNR8aYqBV+7+8vX1CkyfA4JGZE9lm5g3wcIUvRY\r\nXxNSjJe4GwuEommKFWlRSFoLHc2hryCDH8d1gl8AMHSV6JdyFJfQ/I227wcC\r\n+fnjfO0fYcyZrSNRmSksUemMFv/WxHifFyg2y0QuUjGsS0W617tXQZZbY3mm\r\n2Nwy+RhKAFxpu5DWl4tBIsl0UBbWtnb11qoFnQ6mrRsXGjUGK1AYp3tgbc4a\r\nS3oMxu/eqtGsWC90A2DvEQtylw0w0ucBkWgR0Yrvj3xgMUZudT7K/Av4VnPN\r\nrbtAQlx2Vi2yPei/LkxHKzy5Fhfx3sZEvTPPa0RX77ZvDhZedaS5f+YQb59o\r\nm0Fm8qHbnRd7paJJc3DvtpYzOoaQHFIa9aZBr8+wOQSvRKgis1A9KqqYr5bc\r\nt7mrycGHu/PyM5r0FQkwZVyqKCXXRoHHWtw=\r\n=eDJ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEhz1y6dAAR5dFvxB/fgBXFX/aQOEWswa15r05XliFlgIhAN8FAOwzBcMIXEzWxzjxXXk/ZlOj2GEoi1quuGmuyXqh"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.0_1648187319299_0.2803815899088662"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.1":{"name":"nv-js-parse","version":"1.2.1","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-sZGnlJgrRKvHYZ85usmdC2syr3iHSKMf+acvHK5DJHVVk2mhJ1jsWZM/2ol9PJ0g5Y5Em+dtUEj2edQLOe8dhA==","shasum":"891657779eb7ef7abb27504c300d187d57e988aa","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.1.tgz","fileCount":34,"unpackedSize":156330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPYVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6rw//Q+bUTi8SnedcM/+v03YfyrqPWjhqOfIooVBHOJhCeNsPvXD9\r\n+xw+RGPFWZgVbikbv7YjmGnyOEi6rRIKIt/JAUunOsUvcAnJkw/V+EZfHq8e\r\nFq4Ae3uTuDsUYXy9QYU/3tHhS1UvWKOFJidsTyLjTPxhFDSpfaIfCw0AT9Vq\r\ndEZRhl40LpPHF83OHwI6LnWB0i8gS36daWPj0tcz9bmmA0FienF1Im2mRisc\r\n4KCKq9hfZUk/u1ZMKb+FOXsBCH6m+WGlD2oou+MjLT2k1hXF0IjnLRaztOJu\r\nVQKMUHfOQbSHEbMb58E1PP6CuUKWuQlYTnc0ptj6ZvSN1A2MsLaHq1ZsLYDg\r\nGz7TjEZs576MtnfURJAb35+4PEplpUbCRn6iXz9Fs2Oiw8ai7k5NiWZytnU9\r\ncjaNRrzJ0rGqRAl3q3jssGSoCvBPONj7KJTFKwZaXP4eqzKHvh/JbWQOZEVe\r\noD0BrojclFROzxrXvn0LSQGVZ3Dhr8JkkaMQux8V0Iip6QbCuu6e3/v7k/PD\r\nX1NON/WRjshvMK9eeAEc4Mtk4sUPYt8QmIBMHfF+cOkpwkuR3XiiE3OoVbxA\r\nLMKkPS+5BAWhCgJMMwdx4SxiYs+osCCulayymmGJ9nSPhE5dyc0GC2F/D2/M\r\n5CjL0aG2MljurwUuGr/B379TFuC7MgeGdyo=\r\n=Qtk1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAhs8wfpSesi8xJ9BFCSTLxk0KGoovOBNWumZPVQcPTgIgNMDUi0xJFx593v3Vcoev7mIL6uJTicNZ0CYKW6NBtGM="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.1_1648198993809_0.026229639711708774"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.2":{"name":"nv-js-parse","version":"1.2.2","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-zLhUKQCfENdQcSAXCfX9eTDIU4T1WBXAsAXtOiIb7AqGpRxsS//r0azK2h450FVW9EvCwSZz/9bD6LnFKQYcvA==","shasum":"a2c7e089cdc1f6b2bd84652c9cbe194c8078486d","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.2.tgz","fileCount":34,"unpackedSize":157593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPYrSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaGQ//d1ewpA4ozP18+E63iCblENLOnqkyz1tzu92gHa/vQv6MkG+q\r\nm/Ghv8CNa9BITz6C+nj0It5Ql8OB6du4NrjvUVfkgeOla2v4w8NjBwn3pQ7i\r\nzY5OswoTUWWl4D3k1bt+goF/SNmH2gz1CasoiUiQNCbCN1BwnNIw7Yu688uy\r\nkFfgcifFWXr7m37BxNbjrC2lGxy0NL/JB5t/lkAOPVYxcwHYWzyb58cGkjIW\r\n+rgjHpRx4HZwf7ISD2dlUZwqPMrl94eOQiPVYkD3lbWUXio5SiXubpGlG98w\r\nKcZ7Eyv4ki4t0RsAh5R5Cunh5a/GdQzE+wW6TfhZfEyaGx0YQ+4Tg+QJeWva\r\nw6RNkyl+Qh3l/oEOQ7hWE8CSpVRxmqFhpX8tNSzh8/383UtB8dGgD//hJUaX\r\ny5mXyKlo7AKo++SIeoKtWnLNMHD9QyqGHNeeM8IpRW/S3VnB8wQ4ZQQu1eZC\r\nnLgae15P86k6axWrN7hXGLjzHdWws3Y4KKZuPiMjajhlQAz5a2dGmw3f3Q2h\r\nMRNuVuG9/3Y82ec1hJ4MDG84YHMCE9Zvx7UTHQ+EKytoWW+Q4vmRa0kHG+rf\r\ntzwBAfgdWN/DwOWYwPA/0lbwSs8O9RfkjVjRMqA1zxQi9tOJGFkJgNI2kLg/\r\nDMVbPuURbH5hscxXpow/ZMXNkq3mjpbntTI=\r\n=ddqi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1eeOf0ipFASKc0YdmLmfLt+tQpCY33EGgtbV4BqW3NAiEAyuwXHGQHc/Ck0ps9BGbXcbkaXX+MOMXNjcV5fXxEQyQ="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.2_1648200402197_0.2365796245412526"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.3":{"name":"nv-js-parse","version":"1.2.3","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gNP9L/AKV1Wnw8NiwzXLUSgoNNgGN/ejr3fkKHo9pNlhtl8LEJjSSD83eMZ5cnf0Lxv5WhQHj3eHEGGsEg4lUA==","shasum":"f2bedebc9abe677765a3161060aba18c7fde0ce2","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.3.tgz","fileCount":35,"unpackedSize":160974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPbRJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp42A//QWJeEn9TDIRKKdpms1T6DjkszIddtGCIrr2faYV+mOM7x3xd\r\nnSxP0AA3eGfAhADs2Hfhsy3e9MB7FzvmHXnsYj+hLzDjtxrerRmv8kUV6x0M\r\nM7lfza2kuWg4kceRVpbRXak8R9SycE7GTC9il3qD2Xvb9dlhF5ohIegY8WpS\r\nK+Sl4yw1YSBEvYS+c7riqEZGxKwpjlSfcQyGsdIaX26dyVllUJ0Bo62xz2Lk\r\nWV+UMd6sp1ZOU70Vr1zWvpU1dh8mmMubLX/qxwm6yKofYI4O5ncMCOgNM+wa\r\nfotj+62OsosskJqiTPNcNXexhOJoRPEMcPwloyrLNfwnIgO2jhgeq5teOnsi\r\nrH56hYanX8LXmsqxLA61R22yH9incUx6A8ShEIpjPkUQOz5Fr1hRi9H0hxvp\r\nRkNidR9M4nH1ieSyekaaR+xwpuEXFDjIAlEVOv1srx5HSg6LdY0VGeA1Dl0C\r\nS7omePOBON2VpowD5LHX1IBPnMTxq+EA+ntFx6ltRO7yXgJhuqkGHayjl4CY\r\nQYxttxrH34d7YlVHTYR9jVeJn24ZmnHSWdDTxvznqe7BctD6zpzJLlPSG9tQ\r\nbh3pQU9xoHj0azUS45ng5JY9iYRejStWCMoTpnVm8oEMgiBnzTlh6kFVYOMz\r\n7xVowxPlI7hz5QvL+S0zSBU9FonBKMimdrA=\r\n=3yLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoAY8hNIdjyfzyZoRXFZs7QNtupq+8nD3NEv2WwCPLpwIgfwZtvCT7NqDQ7cMPh1ADtecFrljrNu5sq4AGDVJW54o="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.3_1648211017479_0.7263277749580774"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.4":{"name":"nv-js-parse","version":"1.2.4","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-3FGlbylrqjjrVMampA0gPxWis3POw0Tspq4BtHSKXOablph4uhEGVXFGZHxW8PLCivb/CS6FC7BDu1bEJmwsGw==","shasum":"f9174cb4b948514f8648fcd2516b7b375bc9b480","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.4.tgz","fileCount":35,"unpackedSize":162391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPbcLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrteg/7BCu2L4KMc2tqcvEYODqV0dltmulEfG+SHNvkKfkSSFv/P63F\r\ni4TOi9vngYp/o4a3L2m5VJRJADulAGxbIHVxfmmZye2rbt71xLuWrNoMO2Lv\r\nMtf148BjSoYuqH+dSQFGruV4gHO1Z7hVVCCBYcH4DW/IWEhkjvu8TRUKMUjT\r\nFSbP8GVdkb3Gah95ozXagV6yr3Yl3ID5+DKdQv0Jpd/oEePHFOwJvVus04um\r\nTlhbSL+iGQChecjMesTu8aEou/Xl3CWQucIPAM4FyiG3UmyiuXf/J64W0os9\r\nDcS04OBQEU0e5uXAvwMhq0vrTAyJE98BHEl5JtZpivZOXammknr+cJagnY6z\r\nQbyvD8V1kJAyCvNK8x6seGotY4/LoJDDSPWMn0UUnkNEmUf94jHVe9Kl+gOs\r\nomw+awSR9qp73zPWi7gysIJKVKzmm5HI+fba1I7NGjc21LW3tdkucskUf3PC\r\nXMFyDKYZxdv0Gvec16QEclN2kfXYK8uUPU/v63bkmpijwKAnMVQ3Ck+lKH/2\r\nag9B03Mda5xTr/I6UJFLmUDzl4TkiFUPbMsXASseeP1sVCOo9DxX2r67K7XH\r\nZcHQMxZOhwQds/9wfjq336JRMw1G1AO7AatUhG1kWG2lk8X7MrPRk4s4QO1L\r\nYlInI916wv8P6oe0I1GEbQp3QRarR5J0wMo=\r\n=m6ei\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3vdLVoA2DEejvtPfIbakUcERXF938IFa0mwPcLgTrRgIhAPsdU4rDUqImDDj0caHBaM61/mxEYFJ1++SHVgnrI0nT"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.4_1648211723803_0.08029179747266557"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.5":{"name":"nv-js-parse","version":"1.2.5","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ztsfZ3xjrJ/sPKn0SkZaqR59mwqbb9zzNkVvFYy8Qr7GmiJ9LNS7df+zGRqANDtOip/FPxgZR2MH2T/5qSO2qQ==","shasum":"f6148c458cc19f81c6150313558e38a50a936959","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.5.tgz","fileCount":35,"unpackedSize":162420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPbhqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/4g/+JZTJIVlrOBouS+e7XMjQBdWFWer+l2Pn1U2QPeN6xfXq2D1h\r\n0W5cU6xZB1r+X9b3VutSKGxQ454Byd0gtxft1n9lh64hEUMmeOAt1tFMCNDs\r\nWnWAms9KDOfI0IOcTG553lYQp6CHVs+sfHO8GgMqhww5Jz7lnckJIYr9OSFN\r\n7CKyGWDZzI3ims8zTK2QQbgcH3tTC4YA8RuXU0pcgGtis9omw0ZWuAblKQ87\r\nVN9HLoB9Vh6qAgCrEUrsEzmQJiUvu1YX5gfBn4Cq7lLENeWWvnLC3J4wlBbW\r\nuUktLj588TVI2Ak9ju8/falEe5LD9OoSB0L9aOuiaVnFNO/k9nNP3sKDmTHr\r\nKUUL9OiG6efVEIAgQXn/reDgPHzLNxzN5KsuhSfVy026LViK0vh/6B7Jbc1l\r\nZaL62N7H19WkTQdGDxkuZcCO+QWDiu56pvNj+o159oRmaaIZLK7Dz01/1aj6\r\n9L9d5pxpEcG7EzRrMV5YGowb1wVBJDX0k6ZoF/PQPNWAddoSo/g7iQgjz2i7\r\n+4eH8fK6WvJCZhWfdM8vcnWLR34LNOT5iJl+G0Bcy6o+U55qowxWIminHImx\r\nVCZVPR9j/dQl5sSIHd7ExGQaEsEdMLJeVjEAk+d3FVFwTLuPh+6fDvzz7EZZ\r\nQwO/L83ZVQKeaUOV7GRB/2bgDYiI9X+MXyU=\r\n=N3Xb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2CSgzvnGcEQJx4eEY684b+ixDwdshvejS3WHUqdTjpAiAtH38Es3z78vrOgJWaqPu8re6BWFK1OqwMJuZgdrKwLw=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.5_1648212074811_0.6851878715044777"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.6":{"name":"nv-js-parse","version":"1.2.6","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-HRGRb2bHfCmHJt0QgoTClB58dDOJuUW2qjW/irMztgxAzlmmteO8YxvqN70llvXpWF9CjG/yxFguMMdAspq8Xw==","shasum":"18e031a3263284f2ffc4133ecc88252c93b6d78a","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.6.tgz","fileCount":35,"unpackedSize":163037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPok6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCDA/+OCZKIy5woE1RRM3hQNJmiyfAzZwHIr9gWPLXTt6xWq427prS\r\nnelKzAAxxNVyWyAR4fks1dEoJcxIvTj+chtshNWZ7YWnMCucNUe+HimVSyq6\r\nVKZ8y00DSQchLo0eTKaHlmlO0BtaksYneERVygVzdTlG5j3QhQ2CcJSzHqnN\r\nYdfFT0B5eBKZWsKvtZNeUYHvw4D3GgqM5peb5iAn5hQ7u2y84zFEyipt/XXC\r\n97Gqk6DCiCE/8xNNSqaeyZ+WHpHqXwFv0qQuDI2SSH/8Oss45vqSr4/rPbd3\r\nf1mqiDKNrvBhyrpufncG5Cdqfi4xJaZTC/6toLE6rVK1DGY2jVI2EBASnWpH\r\npcSAHKq7Zw9EKxyUenL/H8xrPEnTAvpx4xjHa8eAiBv50HYExK6rNWTenv3N\r\nEFVy+4Mgh9whc2J8u4sC0/iRmUcoJa9FZzKFcpqan1tBTuNE3rQyqoWLE7Ld\r\nrUjaHYyYQ2yLdY3rifkzVtDyAdcn/HtXSGK/yntqSG3GuWJ5ui2X5qF2n/jm\r\nuci/ylMzpj4GISS1vOHx5gn3UiSA9zl6uK/OtYzIFkncyLZCnkDzrDPM0m1Q\r\nLFkESf82AsPWBX/rvjNH5OzHhAA6HeY0Q7eQyZpnjTVz5bH183D1qsgq0ogI\r\nMgIADpzhuLjNQORqa5+CcUnKHZc+az+admI=\r\n=HQ/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELU41eFpbjj73JVpe7vmYdhJBl7VPdmSILaPSSNJhYsAiBh9hQHF+uzle8TigW6rDSzfg3s2+ZWgo7pXxyR+SyU2Q=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.6_1648265530217_0.41859330017842367"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.7":{"name":"nv-js-parse","version":"1.2.7","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-lVPDmL9caLe1y8NNkbCUdnkrdA2S0RA5aac7AuKI0fC+Oj1O7wdvBdtCRH7UQmD0Za5Gu6DlWC7hatqptO81Dw==","shasum":"1ebe0ba4b3c10ba429d6452ba9be9b46187abaaa","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.7.tgz","fileCount":35,"unpackedSize":163217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCodmsdEneD+DBYPMJo6rer1l6TrekLnQDch6xVcJHULQIgc8DBe3xqIotR6gMcwXNohT/nsCfQM/lAwq0WKv7AsBw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRWRkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCnhAAkiLbhMmnzQVJO1J2RIc7BqKwzbx5OTQdcNRXZf6iz4tpqIPL\r\neGFNWj1B6EB4U84p/uMR0ZKZcBZnQDWWTSHD5xMKBcIKs36W4UksUOLjpuMt\r\nB1+oaKXuWrflk59HtgbyexUGX1W7yPTRhi+koRawyxmRaGmxqPw4n8FzzZ8u\r\nP5KfKzuk2aijP84Y8p46q0HOpDwn3liLeBnl/EVvZuA7zVbwk4QpmFZ+fJLk\r\ng382vDvtu+4ZvCgsxHcBtGfIB6kiWQzfkL8Ly/9Ax3z9Rx0KyGG+CYhiSqPY\r\nV/OTImHkXzBLhhr7VTcJb6Nyn5J6V/gMZFtJaamzbx05nvO+5WjeZ7aabYfd\r\nZzfDSweHQC61tv8OEbBWI9d0VCF0u3u+tTuLgiinlCtYrocWG8JYmpVyZ513\r\ntRmkeffWTRRoWOOZJDtx6PZ4YcqoIJTz7l/EJinXg6anUShgbO0IiccSURrK\r\nXoLDQHvwzNbIAcnL08p9i0mg9snHHnV0HdJCTl7DSeFJhkqikZcFkwaQVlFz\r\nFJS8IRT3YWggPKqkHBuaCe860V84xkflFuxEG9kBuSbVHB53Tp10dpjjXJbb\r\nl/4HUhhnlzMd4CVI235GUJCJbisQ5vxXyhNYpNCy55jnXm2jnpfn98NTTYxD\r\nBBFMr5wBTxFKpWLsjTNZRGeOMB5iVxITwL8=\r\n=huZ+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.7_1648714852765_0.2195614963672048"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.8":{"name":"nv-js-parse","version":"1.2.8","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-A9b5+h0W9xYNbyHuTdG0j5Xgx1x9fI2LWafxSUCvp9qITp4V31cYghwINm6G44y9eJDrpLDCfJkMGg6UTivYsg==","shasum":"39ef187731c3dc00615377e7d0412dde11766f34","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.8.tgz","fileCount":36,"unpackedSize":164746,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAheljWqY5yAU9PmhtAuK+gTHi8dy43vqBRvgFrTybHFAiBwBaZ92Afd+423/5ykCStX79DOmmc5X++40g5Be56YdQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRoE5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpIBAAmhTfig30nIEfnQROEmeZ7Sb1kOnn7s/+lSY0hfrX4XJndGsq\r\nDlMUHTKOP7kcUbDqG7ce+g3UMT6xi/mfWPu4We53YfhTJSJBKZwomCp6xrkv\r\nY+Yy2MwpmlSoRgAg+BtAQufIeiL2Web1L/DfTQPQVTtqnMWgpTbCxjZc90U1\r\nTAMausrJfPb00Y1+sZWrDuLDzalVnws8HO22UiumF/TruUrDfx9O0YUiLENc\r\nFwXBR7HJX0qNcnqGffaHXFoX3zlJpiZkpitSNK4JMDN84CYnq3meuGDUfcdJ\r\nVGq1LfpNCW/oE5vCRKK/84jEkewTjGqSukUrP6TY2ufmj3PN+H+08yP2QHEU\r\ngpKc5gDLFSTcDV8J+Xl1ZTwyiPhO21Tnko71O/wxQ4vl8DeHEsKqgSyM7XEz\r\nwnXRgiKZpkEGYd++UIMFJyJvyFhNouolY2bVvkhPkQZM7onyyXtdxTgfl6Lv\r\n7kwRZcqIrM2nQTTg40+1Fo+jZLIbdoIHyyVU6+R9NpemXsfV7d9k24ycFFq/\r\nQEobpPwlgpRPGlHwCPIYF/w9puFBtM64eDuM50nTGqvI8DhH3mXypopE5Pz7\r\nKBDKZA7XvQLeHQPTuM+DbSTqCF9zFPdpHimhPmplkpF771M+LPy8gwmaqKC7\r\n/c1Z6hNLqmtsJTqX0T6xSXTc7E3Xye6r0IQ=\r\n=x9Wc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.8_1648787769642_0.6897097277306652"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.9":{"name":"nv-js-parse","version":"1.2.9","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.9","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gPiEXGCeOsukQQK3GSZj2ichGcCJy3q4QxaEYpR3INwXRlpVh2Jp9vnzmRrmmDb4XRt/tl9AhJPZewSeIJHC0Q==","shasum":"9ae5946545dfeb91804d0067313aee5b44883f98","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.9.tgz","fileCount":37,"unpackedSize":173380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFySw1ymo3zuW6eAFn+2TUZMk1AUZjhxLpgkZ2U5CvvNAiEAgxWvO8+x3kERSI4vxlAqn/A4qqSIwCVnLJlzc2LJe48="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRqeVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsshAAn6Hgx2qkG1q7QMCwqV8khaFDWOaH2hg/u82GNVMLlBUo5bBW\r\ndTCHqef4xKRqrRMd+ieleAQP1eiEMnXYel8iciMcGgFRwjZZsrmx4qXJSUbx\r\neGb5N3cLBCgz1MOhr1dNLF7lVHc2GwiPi2A2SriUSWLMQyViGxPHD6rwqk8K\r\n7aw9pgsssWEzXrtHkEaLaXDiP/WmStPM7pNOhyWzHiWMr1uPg6ndUNyYCYxo\r\noxfUeBQFEF3aJBYxYrxkz7qgeZtK6Kck1w9e1bSLDToQIXZP2yflz2fiUM2m\r\n1VC4lEtFD03zUJi8pdHhM71J1pWjlR1oD0zCIvB7AneMIAveQAMBpMxm1INK\r\np6+kuiMdzLugpIcU4SHxmh3fKo/gVNf0XYWN0OW37/2TSb5XgrUZSoPIvGY1\r\n0qouPf6JHJchHz5J0ZE9xKDDUjIHUTmnb06MwmPiPNbgYAu3rz5dC4Bfwear\r\nRt2ZRBYRas747reuIxG53IIL8wfGSprSfJ3z2zpNDWh+nn+udN5Dx95QOUCh\r\nRmfBGc/ZkB83TuvvkR1LehMYbly2xFXI61o8ZoTRu5Pta1rdNZhE0Cqxa+wU\r\nEViK9ftyY77OO+3guh6ZblFWLeLD5Vavl8Q4tLWKbdq0YsYbPBsaoKOQieop\r\n1NC4vcYkEwfuO7ZUiIzFDo38I/qvy/kzEY8=\r\n=snU+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.9_1648797589520_0.09538503105768958"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.10":{"name":"nv-js-parse","version":"1.2.10","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.10","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-18ENB1gV6iEXuwaksOfcieLO+GF6a2amWpbvb6/AOw0G7GS0Lhtjb8kegB4SDcEoPikavHrQnFJkm4Te7hUWSg==","shasum":"7630992111224c0c8394079f129db7f1cba5e624","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.10.tgz","fileCount":37,"unpackedSize":173552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5tKbWvM83phUGAreUtVNq51HCOu7Ibon8GjmVRyh4JAiEA73PeZbNuQiwjB90Pz6/zCB80WKAJCKEG594QXuxNiRI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRqiCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgJQ//a1mMFs/xinIWteiVQ6TrJNqNHV2j88uCfWvaahz1HkKftAcZ\r\nD9HBg5GVxcWCXCS3g3KdFP1TiPSjJVyhzLwo7cpW7g0k7tWq4jrRqGeFZasB\r\nm2xU2nJwb9OkcZoeP2UnzQGtd997+4RstvnfmcWigCDJfN5Dx7M9DWtBrcDN\r\nJDrl3al6O7bqziLLu5cwMNrfukUSVJgKPInunV899fNX0/0t8qaq+De9bucn\r\nXQ4rAgJklUs4E6kZICk5TJa/AoxOrcKyK50Tzx6hUrzcbCjzAriMV2agi+qK\r\nal8h00PmselyUEDrApp6qr7SmSlOPDcItBIxr6d4YpoLwFe+4sEK9E+98qJx\r\npzlEM8XSMXdP47z+qzbGAVykRf0xPwH5qOsDgfMhh7AStsK2ne8BSxmVCJdk\r\nYL29bKdue3/obRgLybOCGvkQD1jkvhHWW9neQ11S3zo7tqKr8d1vDPtOOEFm\r\nKo+kvYEe7RYIehgwJovdbOL0IPcplul/B39zsSPtUdmyB0OovcenVouDQtX5\r\nRbZiuZAfMSBjK8tEW/w6diq/eH3Tg2wHWoc1iiLAlysss/gsm941hMIyYCOn\r\nupUYsONakkxHMsw8BalKp00mZLCaQEJAkBFQADo5k98vUOpZ1QZniRZzKvB5\r\nH4WgJIHSysr18MyCGY3QX8/GWmI50/3vFy0=\r\n=1wtx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.10_1648797826639_0.31053644847560147"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.11":{"name":"nv-js-parse","version":"1.2.11","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.11","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-rVVG17NHmrIsp3aF1kk90Ad81041xM1q0/hKnfwIcWtXql2uyCmCxgvEKCJJn/2wbINuvy6VuouLEmJ7C9rwOg==","shasum":"4012c61b4670d31b69cff8f8d4b47a8f393dce34","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.11.tgz","fileCount":37,"unpackedSize":173791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4d7oDF91e9zYg5xDVBtbo9QTP+Ufz+86yJjMIAkMWxAiA3DichQxDD94kEvUXDQfAcMR6eVHP4gtRC7SPEODrKIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR8hVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTIxAAomr1gyVoJEhulC4D6J6+36xzyG5scttNKs9li5kLklboYaSp\r\nKhtNOvwdmScbfotOOaoNK97lLkRJEDLqn0oBbEe3MM0Ev4V4GlKndA2Rccbc\r\ntGSLoiq2oF2SiJWQE2r4RuQeaAj5St4TyxnqsPOYC8+eBxDcEieRqAlKdi+e\r\nqrXR9kWscBbb6bQ5EjpznYBKB/nzR4YPaevJiZRK4//soRpIqjciAQem/q13\r\n6gDrqh+3/Ysfd2PfXz99koZWcSeHJMCOuQ+Zdl2ihlQZeYeHYp3HyC0s+h23\r\nQLn8BFSyuLYYXc0a+c1XSHL0+9szaAwWEGBTNgYpD7ViP9NLZ/NeEqc84LOB\r\nbTGeMROgnDh8YjouCW3GpxMdg5jhRbBCPmuxYh+PtXFrB9j/ZMjz2epSOxlc\r\nbrCIW0An4DLQmuxwr8J5lHk52R+HSUU+66VSlN4PhqI3SXgXddnFGRJ+limm\r\nJ/5earFwCpTrCd23MLSchptZKWnj41pYIQHhvyW6xa0GlKFoOyhym6R7wfDP\r\nQFaFWjcO1ie33lng441upae56FX3gByWS3JC5krvrVRxIVO9ifUeD9jMnkAh\r\nJ8zke+lIlCWakVlpLwDc72ZaMhkO4JN+qx268fm60LuCyzjtwq5T8R7uPaO1\r\nNg0/GiBeamKYx25Vt6MjLSv2++C6q+loHQw=\r\n=VvId\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.11_1648871509166_0.9057781597111927"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.12":{"name":"nv-js-parse","version":"1.2.12","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.12","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-3ICG/oBu4P9pvsgawRiwmDZ+oA77sgklh40XAw0AruacyV2fcNQZ2YHogombFLGuMOriXXgFOqATbxKriCn4Kw==","shasum":"17719245ce838827e84b515fe70433afec0e9a13","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.12.tgz","fileCount":37,"unpackedSize":175484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/QNATVWsTaLfVKolIjss7n2cZLsCf+ID1rT8V3H/DEgIhAIJzt0CKEP2IMKmsWaAV9fkuQch1FAqErzE3mp3TNSeg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR9MZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa4g/6AqV79uBQ2JZSUsWbcIG2YYavvD/RxKjptwN4oj1e5/KkX510\r\nn6051sCzrTN7A8Q6HFyVTun/fw3yWApoAxhVOdPW1BonFBhP9B6PKRO/7x6U\r\nz9+msUCyM/oF3SjlVPwsWrotzYNE5HxePZhbI+DcZ31/Vz83GYV+VbsWoLgC\r\nvEmfJRCsLXOgEHKCRxPFy4a41Ijow+cC2KTK3Xq9CuVW0vDSGQJUMX3JBcJU\r\nNYhPc6EJQ3bCsuGDe4dgrSo03iSRi3v7ld5IHfUvfOeHIU0zsA1eAmRlEGBR\r\nOOY82KEImhzBhwfx0K3Gxuv8Gr60NwSyTec0MMNahDNXmaUfeFm4Gfj2Ji0c\r\np4OC9sLHkSSc+L7fdWEngEc+34VLrbWco7MNTB1zsEW7kX5/R8dqYimgNhqq\r\nyi0bCvi4SM089rJY9nM3r18ZmIwaZw+8SuCCvGexMT0qzCVZL+wBn/ieajxG\r\nRZt1aKE5iykK9oAhY8ig2D6qpNsJ1dhsI2Ly301N48XGgmcvdNnbdPKNn+mP\r\ntTwUC6qMFF26iarVe/NMSjq/7CWszQ1RsEj/stb8KxYwGth17MaEWGJDi1AO\r\nCt7PCdPpVWMJRoqQwMhlsUIhfRY6PC0ZMgqKnj2jn7FMeHZ/Utt7pYu59Ghn\r\nwFFi2nQNuwI11O0DmObSu+Y/QA8SlPqUAJ8=\r\n=l2M8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.12_1648874265079_0.7858718005023895"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.13":{"name":"nv-js-parse","version":"1.2.13","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.13","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Owal7CKls7A6RBi2/g+wFjE6dU99DyZ3Ammd/hbnbXo9i2OzFcKg/+YfD4r9NgqxilztUzrLZAwzZOwyWux/Fg==","shasum":"3ead560df29bdec5f5beedb6d5dfc35145169841","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.13.tgz","fileCount":37,"unpackedSize":176869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4moiNdVqg0ly06SED9Ul4MXOsZfYd8hREV4jNQRlM7AiEA4VU5ngaPs08SGnKfQB6KV9dOTYK27Li0XyF+vxSMiN8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSA3xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPNw/9GTz06V+jRXVbCl3xYAxOf/eJ3MaHKyvUDtFbOJlMuYWXqQ94\r\nmtanhlOdJ5wpCM0ayKboovLCi0sT+wiUoDSMO9zzBosdbPNAjZ7WirogQXwL\r\nGyMm5VJOdJrbZlXi1GboHEiIOvjZ4osdK8EzduKilDhzZzrfrBqKWvflcgis\r\n/4QEIgrTHAo97VvGblKYIUnKhK4H/Fe9UYFWKvlFREB16QuP6qeBb6QZkPkJ\r\nPtYd/k6eTnvATEVp1S1Bd59urXrPXcBy3iJC7EY7pAwXX6SwX08WqryjmmDA\r\nUQs99VmHqwNZTJR/brmc5+pztajAY8qIx7ztIYCMrDkGZYMFK1kAFMc7jFSV\r\niL4s3+zV4uyo1TBsyaaaywG5FQ6rxTqdoFovSe6Czrr9twammLnDerfDPIqm\r\naT9i8kctcmrHKHSGEQHLwffSaZCALPQXnQs4Ip0nAONVa5Tb3P3HymoTRVPt\r\nLD6nm7bKVPIBc8sFgKb1hIsQbDTs/tb0O1bTRFcJv2UEg7Hzikxnr2f5iZAo\r\nY8XMCBUIiWbwfvFKL3LNp/O2Gl8ERStxVMFh72jOqBRRMRJFV3SysdumNWus\r\n5DT0rHTYzZkgOJSmhU7pV8s0U1g79XzOJYSWC5zGI7OeY08urstMByVPplpP\r\nlP4QwF3x36ufzrgr+b04QHkl5s3Y0JvxZew=\r\n=fw6p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.13_1648889329650_0.3168634189980999"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.14":{"name":"nv-js-parse","version":"1.2.14","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.14","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ARUuEPj0qD2koAjDf48OzjWJzC6SoajEoiYd5AYIYTg8AlZ2k8zaZTzN7UA63JpQQBJ/3QC96ppnTdDj4UEJ8A==","shasum":"b931c4a2afbc2e4cd6aadd5143f235eac0818838","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.14.tgz","fileCount":37,"unpackedSize":177252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPu824XEd92Y0wTSL1/N9LyDSyxA24qJBPWmcoIX9qHwIgLoW7MrS2xSZZeAL55ilgZcCON5/4vHOsKMWr5TaldXg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSB1QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5sQ/9E57R1+6jN/zOcCUz1Lq0tpUcQ1YebRynqA3nbJIprcNJwm/k\r\nb+bM1qVKaNlwragmIo21yD+kCu82EnmfjF1GDpZ5m4wFoTl6g4VuauS10b+z\r\nYYvrvXLLz/OzAe07NqK1mX0X9JCvkOcaazaVWhh8CLqZDsjHCjcS2AeOFGx+\r\nVOaxtVPscZ6ti9S8I2mwt4odnxg0rClIZo8O+dB4gixhN/GlJVWfmTnFeZAQ\r\nPJWl2gmQNHzMD/UiAwNL1ZnBYmX2ANOOtwapKKAAS9EC8ZZla5xlreX72wJp\r\nnBMTyunRTE4/VpZlrnY5E9soMtfMtxF7Z80T94MupGMSK7Y+qSjSNDW1JjhK\r\nU7DKvBiaNyvj7jP75njYsBjUWfnMaK51twixY9C/5eFZUgQbzdij5klA5hoz\r\nTMFUILbfA/O4tvdNaJC1laPxtmxH2YurusWGJLHiS0yK5DlIcl0RkFu9xUx1\r\nKCjbNxgWSMefneakvaXVranRiGlyuQOSgNfEj4QObm7VlWLylwGl6ODCriL5\r\nB5iC+236/p9O3+cNjpac1Q1eg7T2Lvz5umJHW+U+bEoULUJWw1x65E1K65tc\r\nADcrHkiTY1cDNpQUf09/QgnzxsrkX7CVDc7fQszv2ajfiibpb0C3wG2kcC1U\r\nYtUapZnptcSw48nDKlEYFtgdCE3+JEsqMQQ=\r\n=MNCr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.14_1648893264193_0.5910329687951619"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.16":{"name":"nv-js-parse","version":"1.2.16","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.16","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZhrUSjGrY9D+WNSgOCuriunTXMprQkfVKUgh61s0ZeiFkIDwm3E5X5aaTsT8QzNwCBJ+zAuMUT/CbOeKy3RNgw==","shasum":"94631155dadf02ca6a8bcdc3f7e0c863e96e63e4","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.16.tgz","fileCount":37,"unpackedSize":177855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJP+ZGd2+KP52IYPp9Hu2qDzHvgyC1yqeUfIDOiJfpPQIhAM5/tZa+oQKnfHSNIu1YX+hhmHoze1gQooUUVeFwib8U"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSCBjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwyA//XLcyLUgKh6Lm8z7MIU7g6MVnpIVBsjp7rNCRVENwFWnsqm9p\r\nFjJ+G3On0dG8xe7z0qwMnkc+PiQHW7aISxwwkuds8gQNldMSEqLj1/Py/bTD\r\nq2fV4AdQyhOQzxTn0yiEsppgtsOeMDZEo1qgJtml2hkNzS9on3qK0yRX54Q3\r\njedcjTfRB+PIX/Rd55notNiWxUVbON2qTLrVcf7cDIWE7nJxHPdI1OL9gNGg\r\n21Q7WqXjs8PaXl+gJvZZynE0db5gYqMdSD1AS1/NN6nWNZOrqov/V7zvB/C6\r\nCy8E1TFD6Yl9CabGwdjSS7aJB0Hi6Ru/27gDjtU8j6a87Wii/FP4kQRAxn9l\r\npJO6JR3XQ0DpGJgdOg9mVk0riJCkkTOXZPtyNN5cC+gVyZcycw5sAZUm3sf/\r\nM91fmDefYhTZ+XYufs8nzTAtVah+6ZCnmHZ0zDJgk+mPYSiIRvq3y91dgzlh\r\nFlnYhMDKMFL5vzKaXy6HNo8n4U7f0Z6wpVgJRgRt6aPIbwD4FuHuUfnSO75d\r\njjKiEEJA4Sp8MkkyooC1xd2dLthom/zJSxZ9jcHc1JKG5aWAviiGRoiW4moZ\r\n7IjXK/5sr4G3F5Gk1aaEKwuDA7etLervGeXPxOQ/Uf/GUyigWZtB77NXoshS\r\ns4m2qcEjunsff/tC+vzz2WoOHD8O/XlZp/A=\r\n=T0DH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.16_1648894051407_0.4459255030210958"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.17":{"name":"nv-js-parse","version":"1.2.17","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.17","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-sbhdjfa0vBu5Uvxkp2xL+ljUAxoLy/WLakgFh0eIqXkgrlsx7JE2CPmcV5T0MgRcksUYajVGIo/bYJm9qHDhqQ==","shasum":"b5acc08f58094fcc2ba832affed2fd566918439f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.17.tgz","fileCount":37,"unpackedSize":178666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxGweVfGsBNFh3QUwXwDGPIUbxPTNiRA/fgO3o9hApSQIgbu/4OyYGMZoEomPxKm+gRiKlTEnvvP28DUtEApscg7s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSClcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQTA/+KKGnCQT1pmw4WXWBAgt8ij1US3LUhJd8bgnaiUiDI52kq5IT\r\n25eHV/E8TmuCQFOKk4HLKseYHUfEfhSQsJXeJHrzb2NOxWJUKtcLaiBwB9bw\r\ng8CDqVJlVZJUfb2CG3lrZMDOepPmOvxiNtBGkjC2GFS9gg3WTRMD0oEfWekw\r\np7tnywl6i1JAhYzbPObZf3y7LS4EL1ZNu/S4iboT7Gzqr5iURBWh7Nfgn/KF\r\np7VnZpRhSYAtKIQXtJJeeitoKZ3y62fOiK0IO2MXwY5JGTR/RGgpNjbdqq4N\r\n1DUl58Z/GNNa6/x1Opo/fEkp1FiJfDOnuFLaxD+LExEVjD5tgpi9pF/mJXlY\r\nKBOQKMWwzAoA4jZruEf/7RDpnyczixpaC9xDt/SK02OZ7qLj2WWbLBIxFrrA\r\nUHkTRijEUspmkqg8l2MbxNSv3wkwRA+wKauyfSrwvzWlla5OblMu0labQ9n5\r\nIMuWkOZsg8iXp2siiZ7pXOkmlSDnqENxvQSU6SjN1ncF7Ayeo+Igvj0FMskp\r\n/mn2+GQXCSOfhlxMlosgSOE8KQQurVd3OcCCIsnB0jmPL6tZvyRfbdk5AHxB\r\nUI/2wfkd39Ls7ZgX+0BNpfxtsD4WDaQdysNRgP1FdKMJgBhYXkUc9tRsXnIP\r\nxqaeC/jVuVnB7MFh98tcwUsdhc4FUJ4kevE=\r\n=UOBM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.17_1648896348591_0.3555412366081474"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.18":{"name":"nv-js-parse","version":"1.2.18","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.18","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-CV40B0+1mZrlD3emcb0mQc9vpZdkj03nHtuNwV3MYsrPcYLLcrj2PFvYVr2zZxLDo0qIYjNhYrK6o9n6FrTcjg==","shasum":"6566ed82b3b7110a5717f65a04146f78cc682dd9","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.18.tgz","fileCount":37,"unpackedSize":178942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWlGfuJx24tjUZTeklsr5kmsNbpiQHNqNllAtebF7JMgIhAIGPFZ/UBeRp6ufuUnQGGq6gHo0XOE9heV9x+BNL1iLh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSDSwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbWQ/+NWWeIJ97A/giIWSh8LbVkYjtWGqf1mozB/0+UMWxO5bojwfw\r\nRLUIVZPP/VEYQcxDbe4IN/C+7qSHiHtNX+IWXO8G+KMyMuWEx+CBK2SKB1z8\r\nibI1LWK8uHzqzwBBxjOr/XEw8O2/qo9ZJNDqoLG34n1Ze34MdC/tYh9Ao3ot\r\n+NU2vZV6QEX6xFouOmXcRufYBX2o+yEs8/gvw8Aa39Z7ddv2amGcm4pNnmA7\r\nrVFg28f/zQBHuLikVpJAdbMyh5SBbW41WusoMoUNhPWwkoQ0SNpLyiWIgt/P\r\n0QoAsx2V50l1cyARdhWM0vy3URYNdtc8z5ZAglte/Zrol3CTAxt920FagN5h\r\n/YzIkFr6s2MYOh6kiPsrISq1JGnznOdhSPekF3TVvOrhwA/fIXiwO3V8flP/\r\nCzmru9R72ST93GCvbGzR8gu8JuyGwMsiI5dhzbZHFs4irINjRMnYx6LGv7ie\r\nxqVArstSQq3uy8aa51MD4ItkSlpxzaCDCrc9YlsRXyIVC/sUjeqaoMonFqoX\r\nPuq46JEvQjiz51snMUAf4bBKPR2KqWeY0oheIhZxxYDU9VkiTq0bydK+QdFf\r\ncSKVXRn5Gud4e1nNFbr9XQdn5Fek9ewefbHa4upQhB12slJWFDyy9p73EZVQ\r\ncjUmTOZaByQakjt+bZB9RXuDFnuAc72cjHY=\r\n=Q38K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.18_1648899248683_0.7951183383359781"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.19":{"name":"nv-js-parse","version":"1.2.19","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.19","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9vp4m2Vpd9onWITzBJ5xDsgwNqMr2C5+l8m+9tbVU37jVG09rAEMNDyLBT83JbdFdrqzXOgEY3NuVVwbEjtojQ==","shasum":"bfb7e3efe2c7e2015688446efafbd32391ef08bb","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.19.tgz","fileCount":37,"unpackedSize":179106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr9cDvbVq3PFhVz0aW8wbQCucacviMd4EimUXU05BKoAiEAlMTJfnarXfSqKPN7w6xWL7Va/BmA8vpnswha1N77T2w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSDYEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokbA//eSirJVyHJUKO/8CAi9vZJkYHuOEFTCOVRUeXVs1XIIBQFISb\r\n/vbDw/WLFoje8t3dPFt0wey9r0QvY+c49ycwvCXCL3HWxU0pVLTuFwASFwN6\r\nJPuaX6qW57fs/Yn2XN4giLwgGGauEg538lFyYDIYIEJ20yBLgxFh4S9RS0tZ\r\nlrfzwxzYqd5PQerD8oxUs4XAngzXFbtJiC0kSTErapbyWREOXTqQ5VmPdiYo\r\nlWCy0Uq5WFH+6I4jyN3yW2C8lBYeg8B5TLqPcmvF+T5UecrEbP6nXU/i1NUX\r\nBWge+vBv6FhxYUDwlQNfXMRAuXKsXcZmCIbtJiJVyjwDIyB1Faavj7UMn5l9\r\ndLp2tAFG/Du3/87D6XeGWHJykihl74ZBlM+bdhPBg9A0dIufl5fb2Oo1Ru5n\r\nDAGbJgALfY+vKUJsW6tkM+s6OHZzeL9NwGTN3Rb46A8N+3mtvck2ZGjoSMYY\r\nYFPVhWM+oPQUBXEkm7a2vq8hJf+y/DpB6JqzcwALOB/JOy74bRoRo7CqOabw\r\nb8iD0cqrxx8FjvQZDeE8UZsjwtYtw58SkqRMRH1gFVUinubtXi1GnjPTUEUj\r\nL0CjogQQHNch2b7BQG6xY1OPRFb9ZDFD8nRkD6EfAHGclQF+AUoSDU5S5B81\r\nCA5g85xSUkliO08miK2EYDuo1W7gvz/MzzA=\r\n=/nqO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.19_1648899588018_0.8658409115589614"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.20":{"name":"nv-js-parse","version":"1.2.20","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.20","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Icio6QOLoIVnkCdDU5spzr2b1RFdhLLPuSDCTVDUeYrAXaQmFaM16CysXAbLA5KbsKSN8swQ6x/EKq/6dU2u7Q==","shasum":"7d0273de34326ae4fec4334b3d5802b1ec477216","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.20.tgz","fileCount":37,"unpackedSize":179273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRBUhqrxl4Lt14GcDSSjHxmIIuSm6Algw33CLyXdKxnAiBjmeWdutBsWKS9i2ABLyN3YVlhypprbTS3yYkBHbMSJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSDgGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2rw/8CtH2HeaEsRl4ors2CvQFbKxANNIWGUdi4pjNA4yrEoZXd0tC\r\ni6hJMeJHE3nj04Rbzq+KsL9DV/wltpWcJzqui6D/vtjRM+S+y8EvRMB/XWm5\r\nOuQ4reEW7Mw3kHXpvhsxpxA0BjRVa4yHP+vj9KMj940cXv7toF2RmY00HQZF\r\n26cVkoyH+hSWMk+lU8vzIQZT4FZmYe+rcqhIS3YOS4UKOfG8pK1CVMRnfea5\r\nAO2AS20LL+nIWuUM6ieu8Atg67A+0/I2LcFRzSyAY4RVXVJB0hDCbxE0vvae\r\nmk6+jMDSiOV+T3C5bf1oTc89q4+sRY/opnxNwYSgdgQpqtEfjYgnax9XRaqR\r\nO8A3eYWofmBuA4N2LvRPd4IF7bObUW7s+nWG0vL2iWvcm0iDqkd2howMIhuk\r\nHgx/66cK3zRYvGfxZcq7moCYofykfHEnliYWHWNxmwPyhR0MkMgB0kibdUhT\r\nJ+uEkM0lfDtTGqrGW88WyZrLA68tGGRdGA+ZV4fQmSP9Mcyor7PE9jeBJZnI\r\n95JXKTBMzx6mX7cptcKme/xClSTZ2a1acRnm+9F2B+xVyvWEnqI5T2sS8kQU\r\ndbMYTUYJOJclwrt0H2JZBqZtaV4qdAIBjSQC/uTXSHg+bK17vSKkqMF5b2U+\r\nes3m6Gh+atPuRlSjkTHWSTGNX7Xea7M6HCY=\r\n=NWuf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.20_1648900102445_0.7168387478768601"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.21":{"name":"nv-js-parse","version":"1.2.21","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.8","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.21","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gSTUoCqjDuRg/ip2EBgY5MgbcNXycCvqjasKjNKi+UmnWKXLEZPmasdeOgxPpev8nbRMn7sH8ms5OH8BFiIaKw==","shasum":"0290a78701ff4fe72faa573a02832fca33e07a39","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.21.tgz","fileCount":37,"unpackedSize":179274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcu7lvQcHuVJEo3olwW16Ot7oCe/iau9A0OGNunhlQgAiB21Z1ol1vSSJR1w28MCujqcVf2tL3e6j/zivO0sjTa1g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSGgoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBDA//Qt1tShyleuv3EjYiG4JD1EamH9+H0NzRRZ2SdEI71PsSSG8Z\r\ndHzVe1hWxL80V4xKqHTSL+32WFwZ7Ax8KX/lcEm28ZmnwADE5g09pZbVKajZ\r\nKhLAFlVQFTxA1U8yu5NvMsYLuNxkbiE7N0R/GexecPETXzMQuF3TQof1MUQz\r\nmjEcg+37g4xlonAxowSanz5Pd4rxg4ca5OPjgRp6viRm3oIX5ZEcsbMOn0xY\r\nXwEa4JZ2QMPwX9sIRZzwPj39ykRqolKOZehx9/+LbqgBl1t5W524axoDR4wJ\r\nGBcNyhV0+EYC/6c6RVw5PWQ1h9VrFu8Xq4gm8QhCSRSfn/xNMK4Q3uVhpd4g\r\ncQ87ae7PJRL6OwOsCEzBV/syYu1p0wj1/7UjMZ8rtV6cIxkPRpe2xHnvUfvy\r\n4kD7XBLzrP1M/TmYCAa6qL3Z4WFBE7aiEbcx34ZE36iLvBObIxVWDAx1lEth\r\nkmZbmXi95Efc6oB8W3MCgsi6yiOBVC/RYIcZx5Z7bEorZg0Zc/B/WG7gBIM7\r\n6903emTC81c1csQ+qLRnUezoDSENNuU6SG50aylYcIpznYdC+Mv4Y3U23BLz\r\njfn0qnZA+sFPiynVKgJY7y7oT5Z9OqwRwljVMQNITY/Emshy+HZtkXHFLisu\r\n+sHz6ClXvuHDLhjLFLYGdncUOojj+AxoVSc=\r\n=Ny9c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.21_1648912424691_0.7706292771743262"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.22":{"name":"nv-js-parse","version":"1.2.22","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.22","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-nWIfJgg2Q596rDDLgaRDeXsUa1sCm+5dbIm4dla7chbF/qgOfllqQliXYpxvDh7wXmZ14k72c8YPeqT679xGNw==","shasum":"87af7b6f383ee295c5b11345b4bf6dcef3a121b4","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.22.tgz","fileCount":37,"unpackedSize":179303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0Naj/Rjs7gBe7Hi4ZIflRrteHXgjw5pwSNvhIbVTqDAiEAh8O6bO6OvQ1IRFtpao4b8UUXUVA8gIzEJDkNsHJqWxg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSYysACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Ng//W16XHz9Qh2JfnhcJ5iVhg6ZO0pidYnCwnmzppy2q6YzvHkv3\r\nREA3eoUXoM2RsUNpVr8RQQ/2KaO+ozRA3gIa4sqplr8N929N3q/I0KAVC055\r\nBDahRk6xUAHorTI6IPm1Yjkq2lj2cd2mpG2+DqUfJANhoOTPaHEXZR2DamMz\r\nvcn2UYl+/fDC2gAmoWosPBdRS85aZ7TFOggH0kKR3JrehS0gd5AeekNq9P7P\r\ny/4vhmk5mo4rzSuW0+1tnqcrAkWu5EpZ2PAAzqi7tGxqaY65NTEWcQ78Lum7\r\nMvVrhh+So+KBzzhxXG5IKpOiZ7athzoUkdO2PG/JvEG6PUi07npNxRnj62El\r\nD83UDoG5QDo7fus74QMU3zmKBG04ECdRy88sAyiRkVEO9lqKE3a2+qpJ5wty\r\njkbqzOFwXtfWByROHMa4AB27le1X72IW5MLaKBxNB4YYprljuQ1LGauw6xmw\r\nKJKL9CT2tlkreiovlW2aZbfgStvAE1zD4ztCrZnmel+qEzwz4Luk2rDpzYhK\r\nGrL9omHW9mdrY2+FJXdZ+DVY5e31XvMG+sPawFvAtA/qQQ2kcbbJ8xuqoZhc\r\nGyZ1tBPY82vqXqUcMJfx+uGZ1fegf58qB9kmdwrsGiX1ylolIPcC4birOR7G\r\ndx/QVJOofQsBljpgikzEd7G/fZkvgkVtJZg=\r\n=qN2r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.22_1648987307783_0.949579243350771"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.23":{"name":"nv-js-parse","version":"1.2.23","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.23","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QAwh3Zzk8K/ew8EIPlDqyn3XcUDN92KAuY9yPNwEl4tjFReZLodgtLiVI2WsBoYujrXwvhK+nBzZLHnmFna+Ww==","shasum":"b87533afbad1eadd1235785059ab68cab903690f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.23.tgz","fileCount":37,"unpackedSize":179865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPdVIF0VG4ONxbd85wpEufz1BapQpBOBEgbplDuyq0WgIhANSkYCFulrdVd6Chfwy+FNX4WL9WYsIpCFAVOiZw4DFC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSaJEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVqw/9ExmuhfIrCkuoaVC0ISmWnTiJReShctlBW0bIGIrS25hn5/kp\r\nCGQn6xFFDa6Pu8WdxJg27wqjuXE2A3EJQWh8PzcEMjS5wB/WEJihSv0cs+KA\r\nCp0AIYxLdyd2GHYRwc/jqx5pK5gLCjXrF76XxXLT3z/QBfUm5/wUn68llZHj\r\nuGGhL/dYyoZRSvdNLg+c0MMw/csUvG+XPXqdeX8+3x9FXPr5L0/YO9V/sXgd\r\nkCliDEkyxm8J1fwpBV+aZYgT1yfO/W0u+aCKLcgz6UC9Ki7NCo1adXo7IvBn\r\neMD8tP8ieW1sYLEMyDrMTbARYdT+RUAdoA5OGSqVVlgRKwrvmDvL4glUMpQD\r\n/1nInjq4Mr8AP1763BvirMD0gXAHKMZ3cCKqYhc4wBTxIR+jeCq5lnbqKyru\r\nk0T582WAgKxNU2QLPxam3+Xgt6Bhm2OPLVfx+kBDzdwga0URA9JgEZC43AaL\r\nOUYXOriCKWgLtIl/BB6foxuPB2wPbNb+gxNTO22ordw4DPt3LYTPvV4DkAip\r\nSiDdxVgTvLvSz+7zUcbEL+ptYlgk6FYnzXUIapLvCUKkFmssz2KP7/O0Q1Fn\r\nsFPKc4ei4yZb8VXzRwAnQUP4VmXRlUI9rHGihrs/G7DzEG5jni8/4ZCrDq5m\r\nu7Owojef0gIgr/6GhDve+G5X1itpj8U2BSw=\r\n=QQwQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.23_1648992836099_0.533767421810633"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.24":{"name":"nv-js-parse","version":"1.2.24","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.24","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-RVgRVThfqIMMhusoiuHQyi5MuF7/T8eJi2FVAfCLaktrklEWQI3xoo4Iq4xEY6w7t7rrD1oSIgYWEfy6LU4hRA==","shasum":"327faa9118b178cb6fe485b508655829537b01f6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.24.tgz","fileCount":37,"unpackedSize":180624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzxWeN29AeYguqzViPwqU8HcBsfs5EqvAZ7/10O9gBXwIhAOnSmxWhNCvpFQTROV6DtfB28nVzhT5S415k6uoB/wWp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSbtDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXlA//R1ummxq5tQri0wyqKtRhvAr5xTJNQDVcfR5oRJsW4adeo5vg\r\njRH5JlRQz86pfUi17SqrHvud4ssOKVqpZKJ26jLJo8ZwilOxu0TGNac1k9MU\r\nylu2F7TQvzug+CTQPFJ51dC0S5M4Y0xLWuXPk0c+IUXbidtmhujEv0DJcVZh\r\njcGdrYLGSQZEV59hT5wQQXOxjHCPGMhGhlyj1j1fE5A74BaXfdSo8fkVfSsz\r\nHVqAJkUD7kccPPpu4qf4oKSp7XPXNsfqVt7LWozOBBzXGU6reH+GtbooHZzi\r\n86nyQABA1K/p+FYsQFLXSv6M5snR421fsgFdDdgeBHWa7MlTXawFnkpAGePA\r\ndXp9Fxvo8TCdkQnUH2+sfG7QmcJRuJY0n4Dq0Kyinsn7y7TpNebl0So4pxKO\r\nFwAIJHZ9zjGpPHYXz9+HqfoynJHjMoRu8dFr9tXzNQW5KH1fp2PueuMH/ghj\r\nBlPzxdGrpfwVqTDT2MypYXgzfLqY13I0aUYSyPv7Id+hDU9PFl9OprD0ScKR\r\nrDYOa2DYY3yujzUPQVkICpb+PWKtSEMxg/XA/bhsnOjGXgu0fPXSuOnuQeQd\r\nkn8ZeL2O+P+VAXhrGiuwN6lqZ192Uy9s1KNx6qwhZ1ndCCaPLHiNay6Dgqh/\r\n7ijZsTBVytblV4EUia1Lfd0oOez9q2tWf+I=\r\n=80z9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.24_1648999235559_0.26210193275518234"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.25":{"name":"nv-js-parse","version":"1.2.25","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.25","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jmk7eA8r30sH5a1t4NjcVPM4vXJIsK0EsnQSByg4Dv7TqozvU7YXvD1sVtY+Wk3WoKD5LmydVXs7iGMssUNK6A==","shasum":"310378ee68671fedfa4a2757369627095627a080","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.25.tgz","fileCount":37,"unpackedSize":180898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw56HEIOuDl8z3BoMcwIZsXmWpTck/EgTjBDGBvwBf/AIgJOu+e5C/bwV+fO7Cr0vhlioeDpjIXoSCe98xsknmpD4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiScITACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+OA//dACFvvroT8PCxKgHlELXHdr0fb3FGO2bJlZGhNnWB0QHkG9x\r\njiN8yRTnH0gtf4c2I8OUOSmmmqtWWsKEZoYqv10PrLt+XSx3zbnCWFIvq3/s\r\nD0Le6f7NxnS1YaKteYjY+0d/5YicPsEMle+sMJ4/Hj2gUD5f7TH38AKfEh6A\r\nUJZaZV+BjXwHvrq/w3JB7NNfX89liyM9HCWJTFxfo+s3UAdS4Ttkp/enEX4f\r\nPEXam/6WS5UACF0sIFNhRvrmu9JQpppvaO1mWnNmu8qLN0ne2h0pq2s91FJk\r\nz3P+04eRmF90ZTVyKFrJQFBSly87enQa6vTMPvGKpTnzuU1ITBVQuObRZa8+\r\nxwpj9V0n4UDIJiqCmrqHAEJgWzPcmJPWKT+3P+k6wbcWCrSQZ2pwRdCaM8Ye\r\nLDSEr6ZsoyVJUHNaiGlHPv044t0UQpqoBSFq/KiZ2V3Kd831lFCLTDj0ITEz\r\nuScbGKkx2OtKCW9koAQP9e3T2wZoNgQ3kH/DJ3B6kEJs/Lc6fM+u/PPpcW4r\r\n/PIVGuPHJI/k2UqXG1Twh5TNMTrABw+cmXLQDuX2a4klyDBfGRKYwc+EmfDG\r\nR+CNNEEf4UNT1w/lte2pPygre+eXCzeaT75pTjHH0t4HbrktSJJB2Dxg/Woe\r\nhBtrjtsnvNwdvGvsQL2juA5k55MKuNzJh0k=\r\n=dSC1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.25_1649000979361_0.8745065204491298"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.26":{"name":"nv-js-parse","version":"1.2.26","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.26","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-qxFKoCUR9dPy2MIMBlWC9vWOjq7IwIw9Y2yxnsBKmRw0nmSD0IAqxgtVZGdpaGhibGmMY7/RMg2Dx9/DOgk7Jg==","shasum":"e52180f4a3f89c7e4fb03eb756e385326946d21d","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.26.tgz","fileCount":37,"unpackedSize":180899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApHVDCXickll54i6Uz7+wdwUfJa0SIy35ikuKKixyEQAiA4mc7TQ9bhfEN/fuSSaoSeTBQPT7UYnU/mAWiLvJfxhQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiScKFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7hBAAlJo5iKdgyQDmSbuPz3gQqfJm7yL69m/K2/R/ZQIB6jyYF+mD\r\n/QMqMZ2omgOCmeoRIM0yL5XV3u9qbawKtIdKi7rrssVvflcjkvpp23SXFgdL\r\n5Wwp5SAfJpUJv/ws77sqShJQFPzoKeGxX140ahI7PwJDAiyCl3kXox9ck/6w\r\nZGWcFEZbP53ltCHWb6qFWZsGaTYCHYY1BNAP27aMubZpRgI5+Hds33mvr5q3\r\nPuoir5D2PI3o3+L0GLx9J9TGj8CDkvWFsIH7UR9/V92ZYrpI2DaoKhlEpL1l\r\nWJUflgwT3UZIYDiHbi7ztGM/0FUSBWBCJ3SNy6zL8mPxPrYqmISwNaOg6Ib6\r\nXBa0GBUywrPokoQMxEe0PgPVTQZ6ZRxzX3gqf/H2EYMHNc9nSJcRfIjivieJ\r\ncQiEkceEJ00uus310qqdKVZ+orNVHZIW+TVHLxG7IPxWDwm+3RyC66xJglu9\r\nCVFitZq3kbScd7WIhsBlA9NtNI2v+Q9KsMKPdk1CVWn0BOPYe8qbKrDz5Bov\r\n8+lEsxlPGL7xtVTjnn81I05GByAxhmz8du2/A7t7zOwre2armFmd9dZ7bsS3\r\nylyfs7LjaH/0eQ8souIU8jzdk+Z3CCDtQwUnQhtuvMs213c3WO05ShGmmODf\r\ncW7RLZHBzmic85aQpFGq1L+0dwhBjAmhZG4=\r\n=U0w4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.26_1649001093174_0.8546581314087165"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.28":{"name":"nv-js-parse","version":"1.2.28","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.28","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-dn2Ixw5e4ob/3yCCu+1PXTnNiOogX8laTcx6i8Y53+VrBylkPSULBSmQtBZ7Xi62dz7Y2zDHv2rmq160PPYySg==","shasum":"56726a0babcc56a51406cb6135e6c0ff114bb24f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.28.tgz","fileCount":37,"unpackedSize":189308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCAIUtITieHFhwYMzHTFllVChNbdk52cyxkuTfDt4leAiBhbJRM8w40VGB9P1IaGPHrxJzUuHivRdd/tGguxkTLHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSvDIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr5A/+JoIHkNr5ckiLMUK1pyFGm9+bt8ogGlsRwnYMAtW+rITE9YD2\r\nfir3LDYCjS2t4x99/immts3FUxVgpcwRgSTiY5vM8V79PN8w9vqDgL6sTnsX\r\niYToo4t9fe1CdcTe9WESPdrsEt0ZGxWutHYQWY++m9GU1MDVQKlUgWSz1Yk0\r\nTvsH0kft4HYLCpIzyYKOdpmpU5QG9e1SRa8yVT4XK6QYrPumtp+YGLV5QC3j\r\nX1m0mtXwN4OqjC9Xri8GgdXhu9ceTqjqxVea3FfYcpUSiZdP2age7/54wdgW\r\nOq7ggu2nUBNC5HBnzjk/pBySGb3rEU/DrGSd6E1NDXlZwmyz5nzNTjkKV2Rg\r\nNpTZCqy31HcwDvEcTgub6QlLkWeqGWsBbesPJghMP+2OlWP6vzKzhDdedZJO\r\nVwyHpWVfGxW4THi0URDJZxrL4+jZPOeh+mM9xuXvVptd8qoIgyLfdFYkbeGW\r\nU5zX06ifSXqFRXmcjI2OCWA1ZFltCywPbk0MPhnzmCar5zWEpijKXO6J40q5\r\nrTM0eigPGKWtONBJ966RXZ5XFFpWiHW3S9tq4K/nfJd8V+ruzso7efN4oTyU\r\nHEyrB1usbGm1K12oeOLBeXvqf1Dc3rMWUhtN+7PinBBXlIEjdKRi3Hn1yZqL\r\neTGSxaPH5y5A0x6Haf5JhX8fFuwY4vrkiRw=\r\n=z/gT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.28_1649078472468_0.36464759110442535"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.29":{"name":"nv-js-parse","version":"1.2.29","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.29","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5rZa/seqnZIGVG+HotYh/YnaIhgpZw9P6huuGhuErmLugGD5jJe0b2LW+VuLWaRqBGBNCDz/+J1hbTbw+n1ZRw==","shasum":"b1a9fe4541ae33592e805812877c118afa603cc6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.29.tgz","fileCount":39,"unpackedSize":195187,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpCUsTghkH0ZEWp3nLEDCCsLs2lcgB338SpukcOzbycAiEAhvlNK9IErlDds5JVIISt6bqxAISBc4uro7BPQzi+1mo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSwCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI6w//eHjspnmUht0fiLXw1xd0Zx7Ys2g6Y3ZcALOjOaZXNn3+YSkz\r\nZDxJrwmSD8BfqXarVS14SZvay0AzhDd1YPCAg/hw3LhSTCa1rmtODmKqPcnq\r\n5U8KrM5RXziVKaf3paTlwzgBwNWfznWkzPb5X0IJXQCbtOyByfFLpUtqGHRd\r\nXDn8P6IkKftMvz4oOGSf6a/7tad8X8A/sgYPXRRuP0bzss/xvv0YrNM0yBHN\r\ncYmibgJd4cg+BSRskhnqyqFu0RHJkL4dY/QLhH0niw0b4YVTCMHZ/4Iwiuy8\r\nUlKP1Y+wJtX1YZ/LJzBU3QPwctBl5N7coIAZ3L5Ws3t0Il6uQUMRt67YBJgv\r\njy6TTH8r8TP28bVZ+7TVjypv9vCPzkoM3/MRMkj5459Bm9IX6ajgE5nIR6Ke\r\nzY+a1TjhPKPIzhh6NRmtPRmZ5qnjF8L83ZLMJGFNL8qReHj++AZfwQ+vZK2g\r\n7uEJuj363FuqiadP9cC2bi78s9DD7FBxqApPToq4gfYpms5wQdj2dhA+Bq3N\r\noLCZz59drwTx7bTXb5WQ/SIWEtRbrHBPjEdOMlvkKa78MKjRu9kz0Xq4NPo9\r\nwShyIolpnm5U2MFyrzmnq6MFAJt6NQRD2Mk5zWFDh68VzMQnv5aSb9YBb0rg\r\nX5DngMWs3cJ9966IpneWjsYYDa1VR2FmVN4=\r\n=b31x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.29_1649082530727_0.08232267936519455"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.2.30":{"name":"nv-js-parse","version":"1.2.30","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.2.30","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-G3V4Q0jX2AAT0MSP16/BSUrgRj+JfWWogVDTX83rTFkTwFeM+7EU8dp/kVCBezZgsh7K8x6YvA843if4XQ9b6g==","shasum":"cd1e3e60a859ba3dee258718ff29563a11bb66c2","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.2.30.tgz","fileCount":40,"unpackedSize":205436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvsypx4Of2Ose3bhyhpGfjQUeTiABUhmaC6bOIh47jBQIgZrsocnXAcHFiYxvQTDi6m5rFv6WcGRlfYmiXrx6Fg80="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS6hkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofjxAAmD204LshCAplbt8Tpiq3U/Mgq8NW/T+O9re6MqJKj3xv1dy3\r\n8NXwvlFNqaM5r3vv5RR4MVfsiEnNQRkKTOvgc7UVEa0FmkTpu5vyd8i8KypE\r\nBSHfybD0sOSEztYZPnCoI5qV0TmcoG+bk8xfgMSmbVN+E7Uw/mwv0FbuwvNM\r\nG4yaTGVtITaZrMhcCKfLLHbPGvfQWKPjSiWFobjVhEJvKOoSj7GFmcc0nrGq\r\nx+D5TjB/DciQn7NDrK+RuXjWVA8hrqn0kCKt8TG5A+YRPPH47XqTGGgReSI+\r\n+uy4pMefVmbD8/FGoAvzbWpTDAxT9T1WOO1H1U5w7ev9tQTv9MlTCl+OcnC3\r\nb6BmQX1iRIMe6mr3SRbnduCCjr7Yd6TndOn0vch/E56lwghx3k/+QviAeuUP\r\nUFxUQfBgeAfn5Q86A6lahMxvbUtP7yFXqw9AoQG4fsl2rAL15jTnaz4/Wivj\r\ntm7SpS2ftC/PWj/wRtf/aLFYdVrkqdTp4exGHvjtlaw+HxXvIfhlJ2id/49I\r\nrJfBqACMmhIfG86k4Tj3gXKNy3nGfRDVWf5j7ma8Ofsa088JEE2FMPlrGDZD\r\nLbrnW75H/2xeiSuSk/0F6FKCBRzEUNFQ3IoOAV1Lr2TufwNitaQcoDcbLz/t\r\n0WgV6r2hoA8dsoRQr3NmPSZ/R1yybGvgSeg=\r\n=FA35\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.2.30_1649125476349_0.13262100982372949"},"_hasShrinkwrap":false,"deprecated":"all-are-rewrited-with-nvjast-AND-remove-dependancy-of-babel-AND-integrated-into-nvlang-repl-AND-this-is-useless-now-ONLY-for-test-new-api"},"1.3.0":{"name":"nv-js-parse","version":"1.3.0","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Or+NThLxDZ4BtFLBijbVB7qxm52qzMbqIsKOpALs4HP+smnTY3ocwwNYenJeFV54WGt0ol0SbkcbBCXt0AqoMg==","shasum":"a88826a7eaa71d9b4606f62a71a58ca95c5f78ed","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.0.tgz","fileCount":40,"unpackedSize":206679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDprggEnopIZBp75h8FgGmWsWZ9W9AyffYf/EY1a98eGAiEA27QjCeK3zJLsZe27S4oNeC1FKIdfM1svoTYdn6BHqLw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS6ogACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoItQ/9HYsgNYLvXzu22A+y2MWbHdAznw6acd5GuO2SWjZepKRRo+qY\r\nyvXlDOuYGxGEgZKGmRsYfTLfPIvGTid0RSAMaCQprh9OOdT+tuuvoSZOJ0Uw\r\nKVzfvj3uridXsk3XhBLP1dxIhT0lp27+hRfmvor9R7MsTYwGCXZCogI6D+6E\r\nENEXjmwNxQ9o1kIX+wEcLy6LRfictiZuK7wW3z5s4lmo8a3708xo/2jRHb+j\r\nbrgM6RColmjnSqy9KJk+d6cnUqjjJYOow2tW0SmdZmle/OM48hI1lSL7WTI3\r\nqkFYIy+CqofTD1HliyLddZ+GnBv0gL6mgDf1uPwsLkSEw2V0zWqOOBL8EkrO\r\noBxh8iCWy64mADQfOkbmPmMwC+OicF6xZf8XFpJQcsyACSa/QLYmTEs5xk+S\r\npp+xES5m2DzZc7dlrs7ftQsqDKQdXEeG1oJxSEvaDBfYvlO6MFiQLVvrdm8V\r\nqWWZ4ENhYDNUaZCdFmCXswzHbc/0rXKbL0fq2MGVffwyiwdfDzAPUoZ6N4Wr\r\nogx3+M1Y9TCLj2z9v8H9m1uXBEtgWdKDs5kuEEcJATwDFioIktnzcBr6gGLz\r\nMWkL/VNEb6vJvbg3KGdJQR3/WJvZi6nBqCmZOQT6UTraX1UcP3J1y9eueEdM\r\nBpCapqmmLqhsqyoTPsL5vGFVdx9ThhyZca4=\r\n=o64r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.0_1649125920523_0.7507709024675342"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.1":{"name":"nv-js-parse","version":"1.3.1","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-GhO0IrbzR2l+J+DO87K3ZgFXtqrfYFlS2XG9PAASQvM73RVZoDL4ykgl9B7Twpy4jqmNwkURApZqADUAcbZnOw==","shasum":"6e88cfc200dec1e9d3d4f658287a3e16ab3b0fe2","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.1.tgz","fileCount":40,"unpackedSize":214736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcol7mTyMDCqIeIqI892q4zUEZ6H/f25shWkVOglvmeAIgMQtkL10BCXh0aDT1WuPSGwbVdeomHq03GWGNgonKT9g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS/4BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBuRAApHtcuApsbFot0F2fz1/VMS4KTGuv69I0vsmlC6ObG6pTb7Id\r\n9zb1pkj9pkAHCvKTZ84iEncg0/nwowrB9/61M9DPtFJSFbYSeWbv0Hgi/XFT\r\nhJgiprZE5vn0/UJrI/luMOiHXbmr3jQ4rNkCMjXIurnrLapoINkfCSWFO24t\r\n1zRhpjm3ju32hLqUsS9Rc31iodxReB2q6pa+ul/6zz98NDKMEDftFdUniRdF\r\nzII7xMLjYrzLU5Eni9CRDIrFl0oW0EyXdwK4NkL36InpjybWNpNFXSId4Yt/\r\n5PmK2J2ewcGzA0zvVgk+qoB2MH81w1sobzNGyNKYDY3Xix3MnjDKuP9vVN7C\r\nmcwr53ty9bvU+CP1Lt65wtOOwKOcdyF4ToDAZpYtJ0kVlo5XrpVSVCYg55ds\r\nnqsYZa7gCHFe6DADdl0f6hqvl68Fq59W2syGOcVFGRgNcr0W7gU7WKM6E8yj\r\n/w3YcLXxMYSpR22xIxEPhe3I4oDbx0G+ffnpSOYuoL0HdDPQObFBNK+wl5gH\r\ngIDeWXut9MhRvBR51IOoCLflPxtULpWkR596a0MKl6eb1giU4/MEcQVFqnW9\r\nO1TwuXwFFesblo95onssft8WLLUfW7qwhrFuL7XMNRF+0jnD1ag3ZE4VwTym\r\nEn0v1w3vtTmaO+y3Z+bukHZgMo5NeDwT/Yo=\r\n=MhRJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.1_1649147392825_0.1720335282948422"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.2":{"name":"nv-js-parse","version":"1.3.2","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4uN5ce5WnMYcLhPcqGZ6qDvMUBqIX5OMIvWsXrAHCpRTlhK/GjRVuVroC315uMvMI259o4oXNhWoKWSpN5TpPw==","shasum":"890acff63a8ebbd5e77e95276ce447d1d05cf7fc","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.2.tgz","fileCount":40,"unpackedSize":215562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn3B02Zgo+78nxKvE2VPlJ2to/jJgTV1i3TW0QPnB+VgIhAMx82gAsmOkn6WKJhN8VGLxjuMeMovmkSHpjoAuCxG0A"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTACGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjug//bstVIBcm9aYvx5Lyf6YGD6PfvEyJ4BcMU48Eyjbvr1j4ZPEz\r\n21WngcqFXU1E7O9pjmIpAUsKpj5ONZ4pPCT+ezZZeIZak24epAsa1iIOX2qk\r\nfb6fGtEA5YvmqJC7HxhE7B57OR84ibtA9Q/yURxAGmqn+c9EQ75ydIlIJppY\r\n5XfW/rWOUvHHG2tVKMUsZ8AKhqmGc3LXJPyXySbB0Z58oeXSM1kGZa6/dYac\r\nmI6TNHtU6xMuPGgXmJIvPeT1StHm+suJ10PBjjU4U9t8fk8GPmnh1ToHMzdw\r\nRgUw27uM+fC7lyoVosJtK1do/lpx8Qu38KwxJwRzTtPQ78xjrdQB6NMbKLHo\r\nxyNE4Hff3gGyPDupK/NpC4zQN9qaB0l/MJwsAilXxOejKZDf+r7yG92j+1tB\r\nJZPKm6qSeqtKCLpeXWPApXJWDtztzOwtF1bC4QruNTkhWu4T+tWqkGBFF+/K\r\ngSsfxqa9811gBGq3GNUH/y6zMo8WOIIrGtdYYYrGUsSp0xb1nAYgoZgTFFrV\r\nxlFhOihlx+c7plAOlGmOGWj5oWYJyqyDaTo5wjQvW8M0aCSCW1xwhGbWfgQY\r\nxV2aYSXlvaY0bgNMbUtEsCE/Rs57khB+xDWQXkqnb5maVDvdCq0YGLmURnhk\r\nBBSb95/IA31tGNWtZ1d1EFGcGQTi3U3sRSQ=\r\n=9BUU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.2_1649148038023_0.40746353277366043"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.3":{"name":"nv-js-parse","version":"1.3.3","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-0cKWGM6+lefbm5tEMg5dJsDdpc1/2NwhI8804QSogwVbl5f2PD4l636ha6Sy80F6BUU+ERYjry65/pHKq0eOIw==","shasum":"1bc81be11ab4fd38c5e9bd3e05e5e452a014bb7e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.3.tgz","fileCount":41,"unpackedSize":218210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxWQFMA5JlQYk7ZID2mKTB74nRczE9GoB9hv/IFy0oOAIgL+O+1pnNjcpcjMLDf+d/Dp0JrLy/qD08GULbuOYmhio="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT+qQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprKw//WiXCeMugP7Ktf6/5SKRpT19kDb1XBxOjy4cPnsYs1aiEtnad\r\n5KMKxFWO0mjIpWQu715dFCgeoO/shBc7PtHkcfou9AcOOtUzG0o1jxOr5jFZ\r\nZV3/KS7D1YPWmUBxAJHi0nvVxn/97idb6H/wqwQJoDhvFwY2+tInwdR7mcij\r\nxgERgKEiLHHGoIFqrUTlVkTVUnVVKTTP5bSyoTpPX8sVAF8xGzIrEzsS9Akt\r\nAKiX+gc5T6+OWRDJVMaIN9TSUlS2jbZe804/xtGieEHMVEeba8Kxk3TMdG2j\r\ntJV+b3dd69ljCoamgkQwUzR/gkSn0twPb/xY/UZUuPVMUdt1o0pGTA3ZNVJ7\r\ntC0kINxFtSWn6sgnjAPcyFUBHiNIqWO7v8gSN5SpBcVoJn3xMGhtZrmaGEYZ\r\nYOCgNfpTsI1iZdZKnVRBS0kmNw4xwsjTRRAOZx40fZCSWl3LTyTrSvQD/+t8\r\n/GLu5kboQAFetvdZognGzv9SWp2IyIq58wla0dfZb+83KgPQ0r17PAHJTLJw\r\nVNm3j3P2emf4hPcYexjbVn5piM5Wo4tzdlmOGqihN0yjKEl/4AjBIEq1L+eO\r\nDJ8dxUVzCc74Cg0whdoIqRdMvFk35a2LpqswtrA7Y/jnpEr2GDnXb/m2+jp2\r\nayBsead+kt9xP8VJXc9fUlwy8qvp8kavlN8=\r\n=hyTB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.3_1649404560661_0.9521108262125821"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.4":{"name":"nv-js-parse","version":"1.3.4","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-infix-ir":"^1.0.2","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.4","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-kqq0TRFcGQeYEvU3G3giSI4KWWK0r67mmdJRXZjAasEx4GwoWnesPiYf/Mk+E67jVfashr6VhqdKyd70wkumwQ==","shasum":"0c00393f2481ad66b9c89c778dec9170ee8e8738","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.4.tgz","fileCount":42,"unpackedSize":223227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYoPfrqNEqx88UNK1hOa5i/GE4+Ia3qjS1oYEelX/NIAiBuZnN23BMxydiTeHXTQnPX4g+wuvpjSXs18lIc7ifvyg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiURD8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJNQ//UDOWJsr0YXD777owcm2dYPbFTdFczReKbUJRwyT8PtL9sgpy\r\nmv9oZMMpHUzo/0FqUI+KHUvNnmb4R9x1R0sb61rHUVeiAF3IDrOuN4ujFEp0\r\nDCsckbf5Xf0tyu1DSAhcKY66pealRhWOjvriTHA5haHZT9pEQ28/FYKLu/oT\r\nT53O3/5pm2AyVczeFHNko8LGDU0NKR+W51qMnXpu5iuGrp9+YbVrTuU4YBM2\r\nJ7KrVe6q1obgRIxe7BrMggc2hjgajljeVWke/xvmRCROH23gbiQr9k1axqhD\r\n4nOOA+41diB8N+YeAZRq0sxD5fB9LSboNIiykCc2dPEL3YLUfrzv0+Y7n9li\r\nvT1nFKGjmJjIJMatdEq9N4BB2Gx5Q62j5NZrcMSt9KpofFinktA9T949J4Gn\r\nlFkXJjoTbK+pkNARBJmzeNn0V5+5fCqXgC8rbrc4pgz9HNSpEQzmkz8uRzgx\r\nfQBPg7f/ktYDBKH4FxP7t0E9kPWnpUAWJBZZw0Iuxt5Zvw5ShfjyfJBTndyw\r\nVQpVUfYUc4q30n4U31XLioZineUWCUm0yrmPk8uI/VULAmSAm04RH3KVn+zf\r\n7g5yyipmZX9+dRChWSdEdWRs5OZ4sJqjpr5QwAiRf3LrKXDL7T5wyerBMNCU\r\n9M8R6oqhVqwg80FJVp+4AVvPUAvwZL/n4rU=\r\n=vRm6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.4_1649479932599_0.21442147152553614"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.5":{"name":"nv-js-parse","version":"1.3.5","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NoGwCJpbDKbxAM5d/ceaj9ta4tq/jBBipjhIZ/xyAR8o0R1AIUhT0JUZY74/MqWsxMWCP0UJ3bzjOZkAquuhaw==","shasum":"b591cb47dcde101efb9b5a6f9d49d4df47f4634a","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.5.tgz","fileCount":42,"unpackedSize":227500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX9B1Ijl4pZZ9aCzkwhE+kGV2Ewt3tMRtB4c0NXlyTcwIhANBgAIQhhPxC3qElZx7pEywujMGaAyN0K319OMPdVp4A"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUa/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTXQ//aFvOuL8LRndB9qWDHjOPJ4gvsQT9LHJZPfp1IUXoDK/k6ajM\r\nsaAS6DEQf2cmNWnyWXAIrHWVUAYc5ZOizCzXxOWRLueYSjubxGnQz5i8W4Un\r\nBYYD+mMfOEfh5Tv/xfqbtNcWuY9lc6sODeweCc3jho4ukphz8KGR5IaIwLH8\r\nIzNpLgcwd2AT8osQPQBQW5cKbD7HJh1e3mKp36UTugYfXotCw34WZWaNKVn4\r\nTzlQk50S2jwnDx8mZf0Qb2TUqoGm5wJLJmCfuVnNgsLS9A6zkjTKZPOklqk4\r\nlGuxn0vEuLN+qo2CqnaYdMJzqco0WMyqj8j6M1XCWLBYogsfdBi3xoqCDCVT\r\nfK9Bfdraz2r1OfoSsrmpuyfZUc/Sf39M2lmfA2v6Zb5my3TxwB3t2YAkZaB7\r\nUgQVSOOTMJ+Gqob/6/w+kPqCp7WNhdW0s15Haqn5R5EmaU+kH2lbNxy9PzqI\r\ndo4etY88ZYv02HW73MCNappWnvD2jTsIfaD/uhpUjvPfQwMIv00/rCkS0kHM\r\nT7v0Ua4HhlsP2+pl9/ywbm7PPvP7kjmMNHuRRLQYX2p6gIKlgI0U3z7wYoWy\r\ndOeYzSlFMJWJHXNSy8r2yOWbw7prRTqr+CPR9jLmDc+0c/64BLw7rOeirZV2\r\ndNE5bg+ggCy+pfGKXs9nAcQ9aDti5QmGm5E=\r\n=yAym\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.5_1649520617088_0.46901151191083246"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.6":{"name":"nv-js-parse","version":"1.3.6","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.6","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NF1fbAVRwH2cxt5c7gvQCehECbbHrkUTs5JuAxDz7Cia/Ch9vpTnPilq/DSOxf4eF836nfHR4pMM2EtmhZ0eEg==","shasum":"b9569eab98d7392c3326a64ee18c598588726dcb","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.6.tgz","fileCount":42,"unpackedSize":228020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaUCeYyQwgO1/97wQiGtQadWbhZvnY3OIvhQxzgnSYiAiEAzVtuOR8divGGf5HrMSdq5AjYsCyqRXX3QPwRm4Ueevs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUbbUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3oxAAncFUNgQcj4nYdNz4r0fX4ZfIQNbWHokhGcS2CgTdgaL9t+Ue\r\njCbAAUg89oDrCXHdUaaqg4CRlsPsw0LMPwGZNc8y/6fnFucHBImFGy6LyuDT\r\n/9/p06hLJsjaqj12rfYZ/8sL3c61OYWSM6d8MiLIKt5VJiHwWDcdBWOsn9yO\r\nYbqmkEsx8PuVCmtIlgD4m7BPFcB+qVJ2xSf0izyfkMSHz/fTs56p2j7ydlgN\r\n9nZT9pwFc1Z7Fip/+e0BeDAnYnNZJ9w868VIisQzc7s0MIHXvm/+DNDNBmP1\r\nkjERjNxL+acZZHTF6zjjHRZRS9UC566uZMyh7h/G0FbphyDLI5i6q3RoxuwO\r\neBzdCPN1oYzCtUf4StAX0iO/MDsw9YkZx5QLQb5pplb5RE516mR4QvHP9Aqj\r\n1tYq+hUVsvaeXnLl2qTfRrNmiFN5BmRPdWSPfyFg/YC8P+iR/eBJtbN/YLlP\r\nmj0wLnv9908YzV6NivcgT7F/LNB/pisW3irZV+1jHkLueGu0liWQXA7DjR67\r\nFww5mkqWL/Xi+ETQql2XuPZcFZIWD+PCNGFBz+R2MwHuaLe+7sGj2i/DAwQW\r\nJarY7e4aABu30UNQx7rkvwI41r5nrr2St8fhTTFTXBALfl1KqJKj19q8pH7R\r\nJvUknrLmNVFq7P7Ta8dap8aG0fosmKnPG+g=\r\n=JN8m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.6_1649522388117_0.1957273200873899"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.7":{"name":"nv-js-parse","version":"1.3.7","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.7","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-yn4ouaQ49zaLu5Dt8veNncH8bxlW0IZ2b6lhTHxwn0k+GHp41dkvj6a6/Nn46kEjIUS+tLqk3ZI0uaHU8dUTbg==","shasum":"1c45d6b7f4323ec16256e054b164f195018dedb6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.7.tgz","fileCount":42,"unpackedSize":228503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBf5oVY4XWt8W1FdkQelT6tTbbArMH/dYKv/YP8OjSD6AiEAiHWo8MWIK7tgV6Ht9E+7dsx9hatZrZbdWpjjdEZh2aY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVDtHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxMQ//T1jY94Vfb04eBBBZ27Qr2bYzL2wV51G2/Qhb0bB4kpxRm7Tj\r\nH/fo87h4goyi7ixkmKNqN3lZHnwl8e1vi/qiUsHf8Xs1YcIami4sfRLjTHlL\r\nV45EordGoBslkBdnHef1jJii6qc3eAgGU7Up/ft59WThY+3VnZz1qBo+2OIF\r\n1UI9IvAEsH/Gawk5YbGBE6cgHlEnGhh1jt52SQxLJUT2qdU8YuqBXuv4LsiK\r\n4ACs2pvUkoDEEXrs0fNWpdgmGvCnROfMtsXcTPMf4IAntc6Mh8aVEDeHox4L\r\noqPzFBPafd7PEkz9qPtSKeOsSTobFfZljeZGgBvbcoxjCZqEcofkhEeSPJ00\r\ngzbi8RU7U9plo9JgXp/vPW+zaESSTq544GKgKkCTqlv6xNS+S7Zh52fVQTDU\r\ncvGiPtvZgpqj3oBK5y461d6HbQpSyw2wPpP4+N9jrGp8c7DiP2nHYjBc6JP9\r\nG6Je4mDOzFBjD4ND8iSmv0xBsTykMwUgOY7ATMToDlxvL4GE9inBa/51kkNT\r\n/rt4AnxF4zgNy9b55+S7vr9R5FmnFMvJ1b4ev03Q1AOvbK49YOtwy7dyY6hd\r\ngVGdOj84ef4gnQ2e7VWyEYuCDVJVYeE2aXTX7FtGRI7HI7p9dyuQbcFNHdU4\r\nvKz1llFjwPtK/jlCxbJ46vouDxYSKGoUPk0=\r\n=wv/W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.7_1649687366990_0.9810168696311017"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.8":{"name":"nv-js-parse","version":"1.3.8","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.8","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4HShNhvLM6fy0O8GkMl9JZ4AabdNKEDVC3ksegSgQee0+kWEpjopqWIfH/Bfb5u6++ofwb1ITFSOXGuYUWo4kw==","shasum":"2771dd79564dfc537c1baeb78d3102ccf8f71e07","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.8.tgz","fileCount":42,"unpackedSize":228593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuprCkw49Mk6r5mInu+erWkXXuulUqU75f+ScY/+QxsAIgJsJs3vEp6uqtKxac8o0DejiE0wjr/KsFn57WGfthxs8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVX8RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7ExAAmwoVnni9zyYTnInfuTFu9t30WCUwGysO5lfrDIkvkBQpL/47\r\n1FKg9vzDofynIyXpBLQlGt9k6vWdEUs9MZWrennju7bB4ak266yr6aoguZwv\r\nU7pejpftRNxCB3esqZw9HVZ0Rz/jNqCQbma39kAKafLoQo/lHMbZPF8hWavK\r\nMgYQaWkaBHq+gOFtjcP6Gsj7BS2PHFKmxfhx87CCYXxsnxXZIIIzfyhsL0zO\r\nqL0yZp7lYNZWt91lvbl4B6JOcBDKzOJXOdXuIHRNbRbi/LuF/SxQyZ+7wOZl\r\nUdBlqZjq4ucUclM10dKTtkWSR7uhYt2R6OTlo1dTua0TbLAKlvRNPMf8UWZq\r\nHoEVyGiBl2695z3a70oymmSsmpXGTBfIkkqLFN0YCX1ntKiQ0X0nSGb1UUFv\r\nphGjlBhsb2yNZKS6wdHL4PnQqHdVO4+3Lj+6ADfsqqbJrSuRbSXeQyo7j1KQ\r\npwQE4rh0yMKEIcugyRgemrKqeX1R5De4XJUO1NrLuvZq3nKfhFqDeqf5oKae\r\ngeBQUz+FwzvX+YPDbkihwhIZ7Ze9OnUh2DKGLnKF2ipB+mbE4GccR+O4Fc9k\r\nRm+6oUmmx4+B9TSGGnASIjfBoxaEEg2V16p0Zi3TQY5Azlc9u1E+j3wUZs6k\r\noXDuSvvy28C/LZwY0I00j9T6AvTth2tvcA4=\r\n=3ukM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.8_1649770257528_0.5292672811408714"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.9":{"name":"nv-js-parse","version":"1.3.9","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.9","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QtqCqlY0L6KYyAcJ93bSNY8e7iE6KYYk0OXyT+FLS86BswmiD3JzwPyOehoUaQjIWCz/2PGWEy70BKOqH1vjYA==","shasum":"08d6b482b105770e51202ab99c9b9036a205b273","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.9.tgz","fileCount":42,"unpackedSize":228783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9i8xkYkf/u7CQ12/KgmTmhmHYRtZEGu9XCCrwi2rEMAiBPXftBTrIUFqlIidhdHQB8H9V4AM+XZ8auFJeqy3uNGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVlRdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKwg/8Ce7U0h9va3+oNAsPKG0idNPohflE3IlsrRg468mwHzAVXMlF\r\nDmXhNTF+E0CjoioES4YrnowSQrF66daXV9gqvy8DNJ1WcEG2epvd6AtbZ3mA\r\nxVPqyQJF1xFG5J0uoK/9t4z9n05lQkedf/DL7LpSm1BpOGmSgqCVj+aBvB/w\r\ncJb7hajqxtSV/k0iJGuKa01SHtRR9UXcxd2lfdhjkg2wSCph79I/mTKkMznV\r\nBENUWFiMNpR2BGLPBEfmaUTTbhDwjJBNPbkC142tePpl5XLzkrQT3GDmNxOM\r\nA0UYGLzQPt3Qq70/QTxdc52ZCRHNujBXljwb0UPhJ5LXoUpeEoTRaSer6uoF\r\nj+NaH/bhqz5ut8mHmvBH/hoYg0dSexo10se92h7+Ws06DeQSnwm3dW8wt590\r\nXyiXsGebvW1veAFabm1wVGC/8+b/8TGgFsTl6LUpDSlFCDJPUBUjA6CKQH2u\r\n2NqHBMBIDxMLsLQzhi2UkW4Td6IxoxjQAi4PmIu9CKeCXTusJtNBm+8vvpVg\r\n/3ovHk3MGErMAQIUVy4AKbQbhFZcOVTJZJ/IgbE4Y0QP+RKEMwscdL9paXkk\r\n9Dc0SixjR3QrtKVqMNIk1FCVM44umD7a9Q8kPTfERUyJbv67Oa2XQ0xVxSyy\r\nDX9J9zYgH/xmyNzAkxZp58LR6gRJbc7/IzU=\r\n=54kx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.9_1649824861607_0.18578984285150013"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.10":{"name":"nv-js-parse","version":"1.3.10","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.10","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-2mRCM+gfzP2cJFfFkh+Kh5Pjf2ec9zEze9ch/OpW1JtdmouoZge3MwkuwtOSAl09XQh8Dq8A0br71hrMNEACbg==","shasum":"2def28824d660ee962d8e1658c693c976be9d031","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.10.tgz","fileCount":42,"unpackedSize":229287,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWiHTpISf9hhZkrVC8JQQGMY8STYBwonV/5GhGqnxdOAiBAXQSIYwijoWjGh+7ZrTjCU7K/YtjzRzOCcUgjl6t7MA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX4OVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogzw/+KXsEH/v7dn/1aKFgxwFdxNaWTC5ZSLlu1iZcW0nUm1zkeGrG\r\nwv4Gi9/Rzij1FzVNp711EAFPhQDwVy4VVFKmrqLy6/9RhlaK9EisN+ckbQvo\r\nFcrKWSoJNwknUCttD/DYIsL9zmgQUdVzssPnHkQ38JoERDalZLNSlxx1ZRgV\r\nsZ1TbghaTC7+VjBg60clqBGe/s+so3tmmFiIXSa1mHPJ5iqQJm5EAV5y0vT8\r\naCRy80Vg27lZAZD7ly8yocFhduI86P9BZADbfcZAkiKFwIpoQvhgMb4FlDho\r\nhSv8xQhTEmnMEoIn5KyF6Ch381b/Uu+LRECarBoRBGq9IEmN959F6p8rj30u\r\n8K19Oy2OBd5IxaLZHa+QycQL2k962adlR9OkHdOCZ6e3z96j1cZxCFG+WHUD\r\nJhRae1OVHX+Fl9OyyO7lRmIeAlECggxIS7vk5Te+IKl1ojimKHAUjybs4rY5\r\nGlZu80UYt+ml81LhHpj2UeUS4Vi4B2266vQSkzcV3BR+v5IklEqqVY5KB1vt\r\nc7qiJn539TDIYtSy5ArMtRKW/nYLJUPaLhn/pZvGLpTn5Z5EIy1Rl235q4O5\r\nir4TOwXu8fd1NjNtTZHJOTBo/EDvHir7V3CNHNGGZ1F7ujUt+lVu3Fq/zysN\r\nVRUKUqmwGYPSxVcnEg88GsVYwUr0sh2ILiU=\r\n=qvDf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.10_1650426773395_0.5667891515644274"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.12":{"name":"nv-js-parse","version":"1.3.12","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.12","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-nPSSLcMU4vLhioboBa9vI0paucbAU9kPBM9a1OnCN5TX83hYiyY6+5CbBycghhlJkwlQgkfyXKJpWdonJgUdZQ==","shasum":"2755fdfb62d15e5caa4bd4df30f13f2913ad62e0","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.12.tgz","fileCount":42,"unpackedSize":233459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEP+UE6QOIe/4zrznGWgCzv6Un072rIQf2ZJ97FbwfXkAiEAm9yqe7zvsqTO/uQ9dWKLT006ljDAXk7p2+ec0kEs4Bk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX713ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Jw//dyxTvjnO6cinQt6sPoPjY6h93Lu2XjOMdgR390MsBvSH3AD/\r\n1D2dzBc55TvaTxbI6CeC3YDxvtLFojuVMixa91Ie72FrXWb1Aa2WVDevqYcR\r\nXFWhlKApI3cnGUEY0OJ8+HW+bocgR6KkXGETEYUyN9w3ejaqmrdzw0mOz53x\r\nxZa/NNagjafPbcU6KdyT46mz22Mf/wlOTXtRcRMX8LkyLNC7lxJj2/0S7Qd3\r\ndvmCl2sFBHW2feZVPZ0w6HpeNYlNL3tJZRXJ0OFGTo3dtEH0IClxDjnQ3CNu\r\nNz9C6A5E7bdnr3l6CMWrhjCPhyMGEKTeb+z+IjjjagESIbXaKmncG145rzXB\r\nRvByv3C8MnI9J+HzLTIklwpeJJ/2c+VNJYaw1wEX6IQQYN/2l9+MSSyLp9ZX\r\n4xIAyZXmH+sWJ16EB2YTLrhKUWoNKk+IU8TnbH2a0ngiwqj1y9rfQ7X+gqND\r\neqbuj1OGWbLZNfP0NuakJ5Gs26AwdtvJ49esWzUvIlNGjISnOsjkMqLd3ctF\r\nYB8YXkQ7wqypulEHGhPZbFyWlrbOPuxAzCDjKg/WHE0jGlBVt88SbUhHwcIx\r\nsruayh906udckDKNQrrRJuEiqsx1fuSzUslnLsJfB42nx7eOjCegbtU8mKmL\r\n6X1m6IU242J8jFSm4htSBCWN4TET/KdGEm8=\r\n=1/q7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.12_1650441591457_0.7894334319140406"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.13":{"name":"nv-js-parse","version":"1.3.13","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.13","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZH53zOk3bOwo8oJDxPiTkPTous2l9w5a2w4MgCqScs6uLLq8zUt/33suPTqpSDr9W+316UhIq3fGcuJgAO6sBQ==","shasum":"89d8773603f7fc9eea08154c3ee41101fa3b9677","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.13.tgz","fileCount":42,"unpackedSize":233459,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtJQ+0DbAzDkCwyAKXr6taCXUGufVg5RKLabt7T/jqnQIhALM2k5ks3Vgp4wCEkq0y7HlbuIQktx0IpIrxwDmZem+Y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX714ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzmQ/+K7WmYh/y9IhPtwW+XXsfWdHcaqehriCTLvy6vDXWfVhvigho\r\nPm7597f6NVu98CYPnnMFq3dIgYf8IkjK3q//tFoadJ2h73HwtoSYoLa7Rwhl\r\niRPIziscO+yG36FCYwOHzXznTfHEief30epEtZXNy0trL5SBoSz6HuRra3R/\r\ntDgLA1WU1Xix2pq7bYnkVomV2mKC3SCxjCC3Bta6ts2I+3KJCVchXpokSJpb\r\nP535uRNgcg1v5k5rkXHx6hs7kNa5y7tcfj49clVDt8Rb0WHwphSoQrOUdkWY\r\nB8vMal7UAZrZ21N5ZObYvX8w+AokIRgiHITnKm10NHFAMkaoQydwAq96D4q7\r\n27sNWpwSwo/bw5VrMJOo7oNiW6MAN9U1JV6lHPDH5bHVyi3skbjMe5pFiWGH\r\nxjKG0Altjnz7F1CUmY3sNdP4vws8LWTgwbZrI6nzpSnTsJdVMy9AMKdXf0eC\r\nNRQebZGrozkmfcotcoci/1QAR90LLzAIVWLIk4yBHdm0n3R18bIHvNTTFzXN\r\ntyNiK2PtzsqkVk/sjplMezkEQX64un55kNkmnCfxi1oxeMJsKSmswCX8RPwj\r\nnMldktmhnlxx6LaFfu4JGEa/D/TOTaKZybQIg0ky0GJ951MNJpb/iHiJ4wwc\r\nsJVL6nuFfRSZlPVyzn2XpfttDSHl1MzLIfY=\r\n=ajBK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.13_1650441592400_0.4104326221544372"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.14":{"name":"nv-js-parse","version":"1.3.14","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.14","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-3AFUxww5Pzloq+uM5WgOfFcFEXQ4idjg5RaFlVB50MYZBtd049It8Tr+YjrfC/f+Tbu3b8dam4lhDwQOxMHzIA==","shasum":"5e3bd7d58d099c46100d7006d8ab223d985687a7","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.14.tgz","fileCount":42,"unpackedSize":233808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEOTmfJdVCEvk3cLTGTqsRBROKNMB2dHqrI47XUZLqMwIgJczwZFRUYZMiUBhEHRhTlMZokWnP62Wdru1MooAWt3o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX8CZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3bQ/8CYO1VpGg0Rr0JpmDroCLmbMXUQmS4fQO5SBDAZz80P6Ld5hu\r\nOiyLdt4ZhBb+6jqUQlfCBEWbMGcnGkStgK0fPKMMzj0JB3z1ha4hW/80NyAj\r\ntfkrEmgZHSzBN5+Z/LzSOcpFMnxFTSSP73FE2rEwNw9pHYDJhI12tn5k7M40\r\nEwzb/pCKsT3Mdj3uORqCReOSL93o00gHs0GfYNu2UF0my/EyhhRM8Z+gxKg4\r\nhTVau3ZeCskbtp8xTJM+AQ90hfrnsDRT5v/4wTyjkIGrrw5VRluIKnoCQ9yX\r\neB79O3TlbJ/IuSus+Q9jpZqZmAbNW4LVnSS2NrX5bcYNP8IWgIqGIJa+XiIg\r\njNAnzDmEJTBhRJiCLoicfij+1/jOlZZ/SsLqMrgOx7gFZEWfyP9TEACZYqdY\r\nat88LpMA4W03uFXrJAAt/ho7jq5EUmQo46gWvKcFH93sxsYMi8f0l6b3q00M\r\nnsae7oXHwoIQQ09d3wol2ebUUD4rIs+OneyqfBTy6Q5NjTi9hpUd0fWNy82Q\r\nPLtRGoPVILOs56Iz4q8KAsTNPSQAotBArMwsopf+LjTu0dAC7bT5pN4t5Qnx\r\nLsNe0wFC1a0sC3lHdhTSnr26eW2Kas4rRtG2skDMsDUTMXafALXMeRbQSyLF\r\nT0iC+QkjtPzvOtaQ+DM0oY7wFdQpqH/XJeM=\r\n=W+wF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.14_1650442393275_0.3710677253301444"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.15":{"name":"nv-js-parse","version":"1.3.15","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.15","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-EOj1NcZPcrLWSWGq/YZIZIzvcSYp77bxLNz/pJMMpsBGOvfx8tWmBc/X8sFUpYAQwsSFvQiwij1ehDj0CIqIGA==","shasum":"d3aa918a0d87b3723ef681e7907c332c804c9d78","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.15.tgz","fileCount":42,"unpackedSize":233912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD77Awj3Prd5QB5pKKthq7Qg7JfXEyw+MzHQqfeFsomaQIhANeEQIOXTMMIUi5yGq2RjTrosJix5yZhyU5bb2zCSFRb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX+RjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9OA//TSRpXQ+WclsOlZDioEMvzSnEQNUhNu+sbCimu9SG5WK47pam\r\nrbRs6mS/HD/1zYbw+GXhu4OR+M6D16XXn+x/NFq3Ysd3BXW7jKaW3qdvjbIQ\r\ns+FZDhDy0/ItJwBN9IKyKv2zle0ElCnKoRCsN9firRLqqAViZeDq+W3PAxGg\r\n6dxsOE/5+40FB+h/e6lBVl9YginAuvxeg6c060i8wdn9Qm/YQdQ2Kn4N4xov\r\n303IZ957zJXGzTW+i+8HIQpdIw2DIavOce3odMFu40X8ItmFql5B7ftkI21w\r\naOu8i4HEpkou2uy7ygYzDS9NBVRrv1cJ8DLHy1hHjx/zUB1ZHg3Qp8WVuOP8\r\ni6trVO3x0GSVG2K0b36cj4KK56yt7Fc/z4WdlbMrpKB9yrm9pDhB8rsc6Gf/\r\nINqlfei8lOWD8CJAIAz2WzBoUBZut+S2upoh3eGuixtzqdiit+bOzaBjmBDf\r\nxXmen8XXczYbd7kQFxbsnmPY2cHZSXHN7uDmtSWP5K04cE7JszaEefS6L2lz\r\nPoFZ2kLcfAHnqLjUBdfxyEVYJshdF2rvTnTlBCnA/QwxmjDC2DzQVUhddvz/\r\nkVZaHxFS6FbcojWKIotUSkHXPOkJsz44V12iUESv9xTIo2I2UFS8L+GAUMrr\r\nAtjANAfSYAC6bUmcVUNhKbxSedf+pJKvYqI=\r\n=QHfU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.15_1650451554820_0.856238654439792"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.16":{"name":"nv-js-parse","version":"1.3.16","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.16","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ndyARYVOIujmJtb0+Ly/zYHopt6WGg9WGWNkLdODTLxpmkeeMyhwvUG4t1svJ5QeR21kI3rxPe/wDdyoz/r1Jw==","shasum":"ff4ec44f0af43435a883c68c962f8925a284b0bc","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.16.tgz","fileCount":42,"unpackedSize":234299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeu5faxz4TMZEFwvLk4yfxowMVjX+GL2oZGCIpdnD6oAiBZdTSkBB/ptsKY+gdLT0nBN5KCs/8eDd+Jkr9W4pIYAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYAGEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzTw//ayYF8F044A8uX0/gJ+QyVDT1JjRJsz5Vva774Njtto2gZi+9\r\nGyzcmnPmxOWaZpuxFGYlnF9lxzmOrwP/LQhVyPWMULajUFeVussZsm+xVQl2\r\nXwWhQ7ElsdlqGrBzz3cH8Ww3TqOXsGrKTyfkx6dVoskK9y6BuphbDqFjxjKm\r\nxH41HrlNQPOFtsNyL1qru7ahk6VCUpz5Wpm2g04EQtEXWt4x3fL5KaeqCdnG\r\nQ/bVjmt7avSUYhvR3w8t8Vr0QQ8r6cGnBAwv9yhrnPwG2ktU4q71lqoiH/pA\r\n+U9sJTbNdA5YvinaHI+OSdooIJssVffAo/vNwAW4Gf20qhcNde0793gIhlef\r\neAPw3ybboTOoNiEFnhOJ4e9Vzp+JYL2+7QH1o4OXXufAxyZmubCTLqRM4FL4\r\nJzjUgp0QKX0V4Dv4JfR7EoOPrdlTqK9lq+JwC2OjwOmCGJlEr+3IZFwHZvQR\r\n2UFdnWgJi5yoUbmOFsaAP6P+VNxIWhG95IfPtw47h/CwfoEc2TTMfMJnzyvC\r\nPoFCseiM/A6ozB/ZCTphbelksXKmsWf+nMDTekqnJaVB3aQwdCy2vbcrLFf4\r\ntflc06+qfN5A1eg3B5w7SyGVBmoHUd1UHyEamdnm4+oRKm0cNjjhZxQ4Lfqu\r\nphQOx+J0tjCG9UNGwg/ehW9HxdDd2rb011U=\r\n=nJ4t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.16_1650459011909_0.8166083331580176"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.17":{"name":"nv-js-parse","version":"1.3.17","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.17","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Fp111void86pq2S1Gxg6u+MyZjde8X60BoXWBkfWAdpUkkgzKTe5Qy20AOs+Z0MvUVdQLUqutPom9HHWh75x2Q==","shasum":"527d373fc82525eaf8d1477c3d4b06dcabef9330","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.17.tgz","fileCount":42,"unpackedSize":234388,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG7Uw9Ry2b9sUPKiIe9Ck8te9tGxy2hNKqcNVNZw4yEwIgD4MEQgdgbgzaod2H6GjwlA20iYXj1cQA9tvC/YCEdk4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYAR9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9FxAAlD4Gee9jqQothCtp2OMsWA7I/FbdDzbwTBqmhvAfkggMJgQJ\r\nnmfeL/l4R3cVziDevgLEyvuZ6K3x4z+IrkVWgMdNY9yl4bSNvQAwc7mWqNF4\r\nhw+DZt1BLY2viinilI1/BA0YoC7FN1W2xkn4aFNTprqGeKqUNSpSa0JO5ldt\r\n6n9nvEd77/iT7gSI85cnDMwmpTNxEWZtUi1TGLw1G/qiFWCDEi0OngEKfrFJ\r\nzuNGSQORIYIsgR6UhD2HhtU8Zq2A/IaA23R79Tei0Hrw3cG9nBAZ3+1sXd14\r\nyG1NOdyyU1YNjKg51cYVfbfee51SDY8Psrw+0Jmue/VvdOMgtXcFHfbyCWWB\r\nByqRIAYlp/9AsvNp2j6qNsAqsatzOIb1g71aZnQjDN32T7J2Vw1ft/2skWnu\r\nA4TqqFLnurYAgii5ooMQZg0+PH49cJlISt4ZTk3+z6vs+ov4AusM9lRlCBpL\r\n0qlu0nceIIeBnUAUsfo55Yda+LTBxrEZEKMXQ9/iyrAm/iMG3qtUwlfwj1N6\r\nw9lQl6WnJWr9EZraVhic5jxeTsWPgRN0FPWqtdpuvBe2vMfv40T7AxTKCut6\r\nNOcQIEvKn8QPrFsYNIbtgn/RzDjNmewAsMUgZYNsxHs5cbReq5AUMeiUuauR\r\nSTTfdQ/usW0MYqxYCTIi4gL3rEv7K5mzTkI=\r\n=NXtC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.17_1650459773022_0.5300836965239581"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.19":{"name":"nv-js-parse","version":"1.3.19","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.19","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-1ucPJM6NnflukZePtVHBzJsJRjRiZP7pnI3IfXkSRNzr9POCXpNrhAojvwudQ9KBgY1srfBTfzC+JasjZbAb8w==","shasum":"d66a79f038ff1d097bd5f48c504ffe2ec927659e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.19.tgz","fileCount":42,"unpackedSize":238403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqBKX4t7y/luIur7itqF4z3AjOsb+/6Qo6ImWw0ii//AiEA5+bek14nnNZuZl18f9cyHf26YDWbWviHQncsyJmwx38="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikgh4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHdg//fpdaRCOhdhER6k6dpLnfZFIQiF6338mS33MPTQ+TJKmD0ewr\r\n4cO8GzWzb+kifd5OrjnohsIKwH0Wm/L/wSV6wzjXlFM1mEcGH0PJ/JVnLZew\r\nIHIQL1h1V2y38Bm1L1u+Xfno6v9eGjfwbULlLEiys+vxxecXRcfUQh3ULFc3\r\npS46YRw3AFUlTBf+MQvNxPxGGQtZHjcga3i68xC0r0Ip5KvbcTZZ677wE8Kn\r\nnsSzCOM6/ioCEdJH5lWFV7e01sFfschR5xtsFAiAYyE+dgtZ2fIbG5xEcaxH\r\nHcHmUUFJzMpYTvgtI/olrItVcl2gpiUxjIJyI7Yue40fp9ZUzP1AGgq1/R3u\r\nxhV9oeyVQNXCHQoVMbSnVQOtB0lD0vrgfPgYJdii/deTDwkED+g+cWP0srrz\r\nfiq2TwwvXqFXkvLFRdJu34/yq8RD847NLqRSvk98Kl4/A+9M4fjcH3YUryWc\r\nq/GIipz3WczQczxPWuZsy5Q43PirxOnF0hAcQT3iMxLkeIoL7gJ3LsItWV7O\r\n+YOjjYHkycsBl9T3acSVjqupjGzFCpkhnDDfCInPtSkqhAWPV5vgAv+H+/pC\r\nKOSc2WR/v3CSFgVh3FYqTi9hVRoNvW8SnUhYdySccz1DM+ADMziLcl6JdeRr\r\n2+2WVTq0jPBAtSHNHbXKVJcRkaHDU10O3Z0=\r\n=IWSQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.19_1653737592632_0.27738690539395905"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.20":{"name":"nv-js-parse","version":"1.3.20","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.20","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-o7c36Sl+zwjGFWIqNKAuT/9GzCilMBt7Wb9dP/rR1KH8rKD2hB6thpcwZ5d05a+XEUwjCcMbei9ksFDqUnHZ4A==","shasum":"919efdbd6f9b235fe4f160c289aef09b263bd3e8","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.20.tgz","fileCount":42,"unpackedSize":238854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNrokofISWRE7MrFwLemtruNN9wHweFigFF6RxoTc2fgIgJMcBiryGNZCcnUly9ydP0Z8dbC4uhaqvt3KvExJOZ4E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim2hGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTJg//ZK2FzzpSx/LOia8Ou35OrUMBSWNjLvU9Z8jMbGvEI7na8e2M\r\nFaPpnZHK540oDJDfs+XjS3O2dxbQKb4rLHeAvQ9W5Jb7MbYV3j2ak/ktnVDs\r\nF0gubDXtbXfp2HMHD41YCP/zSzvbcfLtiU9ljw4T4iYy6LHrclJ7tiFA0dm6\r\nISpLCb94g8YQBjNcrjtZLEPK/mjM3m2P/6J4jU73W8sbNjtCogAlHjfTPka0\r\nZwYcPcSxxwEX4iBcl2x5s9vcE3iCoJf9kjUgBZYAgc8CsWpg68b1Exsl8dTn\r\nnsr2nheu/DUcxL6UXvpqtb5iVEhV55mqFlz/r7jr1b4Vm9tdP09OHYg+PFC6\r\n/dgBqqTyc17Cib1W2+Yv2jMsHYhFUtjKBP0RXqcejO+Hk6OuJ7Iak06jqTNe\r\nSrMvGpBmJvuXwIkSFLcP1ZjiGM5Wcl77pk2soulejivSDu2FK2IsUHbGOWCD\r\nyXfC9UrKmIxTkkC0MhjlQiVNHBU0eq1D7jJTqoslBOTd/Xg5X2uycCdLb0Tj\r\nvl500/nmNGGQITsTS+oTE4sL2KkGdIpvt3f/K8In4eGWZE6QaTtZWPebCmMX\r\nA3DW5cL0Mk2YveS7oznSzrB2uNjmY821ucQ/mDwRZCVvWl2I3t8BBHXvjn8Q\r\nq+LpCm6RcGtFpG5kqsbNl2I04jKCRaLjjC4=\r\n=teum\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.20_1654351942315_0.8280133236291121"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.21":{"name":"nv-js-parse","version":"1.3.21","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.21","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BAjJPpM3fKf1ppNG8nVc6B61PVbNYj4Bq0xQ8YZCKsN9sMVSoCBelNPm3i2VqD1oMR2XSJ27X/xGPVjtf/a/7w==","shasum":"d859cfbd353520c33dfa9b9c9fe6299b6763aa1f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.21.tgz","fileCount":42,"unpackedSize":238991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADLks5gKCkEzhd+gCyqnCc4OguKHNNk3WvHnQBS45twAiAQ2XfPfy/r1ULjrQy5u4ijhnLDkPDV1KSaz1NRN26G+A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinsagACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEgg/9FakhbwflO2ez3v2OXUfChaxVJjNmr3pE+BqhLnwK9bPynQtR\r\njxaBYe92YmjCbcXwyOD3wNixUli69Ju8odvc79BJ4EBwM2y1dPK9+RAVhHW2\r\n+ic3oNaY8lxIWugUrkrLTxCPaa3g8VvDvY8Ywb8jTDgPvCfV1vdFq+UVJO3o\r\ngStUxZDTrPKpbNOYqtCPzxWkrWLZp/1Z4g/A816fdIj7+0ajJsDHcfZzRuR3\r\n72emn1ksgLZRxje78/6ZQ745tBDeajp0VG6JJW8j9zlkO6W4yN8Byv1cjnTR\r\n9HJthfYD17F87MjRaVnRiiA2AHHlGnJ5+o7a+P7qkh12GO3Ex/5Uopa7W4+Q\r\ntpYqRh0L+1/V+Gbiq2Fn/v7wG/VFW9LX6BIXZWyo1Hfterro48C1AnzYNVhT\r\ngLSyeaqJS9Y8EZUQJqERXkxh/J4NE9DKmLcnRJuqwEa0So1SCy0/lXgKEH0C\r\nKt0SovDswgWl1MAGs0l3MEMZJtHWaPd+/nAM/H1pGRlykToCLbvKRPkcsW6t\r\nG34dWZ7LpVZDSWuvqbBSxzXKvxSfeYp3eMnD2+cZ5w8abfcI9K2+0xLbrzNi\r\n6AhuSeBa7oWfmCWAiMmIXffBBff7LIy/OXSSXyafx5WfhqFYau9niDolhZ6s\r\nRtMCt0GKGeNtCr+QVvYDQdH3WqkjXAEzzwA=\r\n=IZQR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.21_1654572704608_0.6040102670321836"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.22":{"name":"nv-js-parse","version":"1.3.22","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.22","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-YiLtqvcSm6BtNPfZiIXd6ksR9ha+7iA+w4rNhGFJ00j/9cHia75Rnw43FOUEJzilU14bhnqqqfnEmpNZkiwlgA==","shasum":"a35b9d8a1310d78c1808f819b411745a9e7a67e3","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.22.tgz","fileCount":42,"unpackedSize":239231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDCGcxsI/FNHCzVQyZyBUhgqt/ahl/6i3GEPpdv9h1RAiBzxjW3eLdnQJb11PDVFJ9IymWTR+rdOl6zFrKoDdbaIg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1UttACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEJRAAjHAsdaj5fngFQKYpMcHY91aBcDiPLCfGHwbg4AJ+QoXD1IaN\r\nJ/akcX37xhUDQjPJLVsZII9K04n24AunhlFdX2e21iwoclp5sO5NWBsa+FB1\r\nkRM5UxFD8nyOJ1OLs9a3/ArjwQMgrsSrE+Oz+qUjUA8ShOEqccThxq6sCOD1\r\nipLNwQ05eSq5bF7o+eRwKF1SXLDVJq0G2vaUqWm+WhskwxOomgU2J7vxsn4E\r\ny/iamBPiUa9GMq5Bt/+TVjEF3YCfIwR10XT8tOgTklhzsxerWLaHMK/LTDgS\r\nI/hI0eRkGkEg0G5FIgoegTtRw8IjZ0vneZGN4uFpxsSjy+NTlKyHRzOOKeNr\r\nx2yrTP2ft4vyzy/xP3iA87h9fc1BNPxh4T9HQbTCbp5VSGQzw88itekuOL0Q\r\nfhGSu89g0Unz3mN8Z1KBV03Ij3Idj1JqHueT/VnvUF1vMOepW0uZCNHuWr1O\r\nb9cgiI0z5/UHZvUoDSI+b+8RX//uPqZJ2XS23/NRyV7nXbqLzOd1kxbpIMPI\r\nNRj8F3wVNsUAyY2/lkp/PFpPnh6m275hIZDUviHJ1n8cdVft5mNsof75fPEh\r\n5zxJaxew05kQIQkY0Bgsobg8ntUH9TqrCNe2UbfARmoAStqEO5omt7XHFYi8\r\nlZCJdLLxTZk5VAwUOdDMyw1bvsZOHat2HFo=\r\n=mh9D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.22_1658145645348_0.7685602779972773"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.23":{"name":"nv-js-parse","version":"1.3.23","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.23","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-2ikYbLIeVpB0+4Uym01nIyl+5gtnx1pGym3o8XrABg9ty3tdD3f8crMp/lQQbzLYEkxlMSEhXTpur2SUr4gpAQ==","shasum":"c9a71fe13184087d5747ada1d9456cee94e52ac9","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.23.tgz","fileCount":42,"unpackedSize":240430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk6pmgfZagrgn02b05Gu8KzFwCoUnSnrwPBsjIhfI6sAIhAPI+E2MALHW6o8F7Lb1Ml2TLhzh1n5xnjs1sqs3JcsDS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4/MxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptww/+Nyrwc2wc6bZWQe6qsH7Yb3ubGKfbOTxh+w6pod0l8az7sfUQ\r\nzoJGcz+LOjCwoXfl3xiR9BKS+AAF3E7w3Z3j2l8IYkWWe/IhpRiwRFi0Df4F\r\nFBcBtmqqlbPiy4+3ob/0dNydCW0qQqdKwYP8Oe7JPK6C1Q7xKjudQyGs5u/j\r\nm7CKornFfVxX0WMIDa2yOtv5f2F6YVn1o26Co5/HyCzjdD8gfszJmWMog4qw\r\niZunDFfwOICI8HPyY6tltciBa+DeG1rXTdVgLVVcSpN0e+ddYDjNYL7pjcsR\r\ntMG8a95p5k9oWd1wn7f+nvKtouVhhkhOj0NGGj88lIBMfDnD+a4xk686sjsq\r\niB++3gq1VXPPRODaQU5GTSUImEbmMgtzypKairFpkqsIB3aljX4nYcOAdIiT\r\nSD+NVilso1wplUFjKMMEvbEOS9wAnAJQw+mW7urnsQtCy/GXpq4lM6OsMYB8\r\n/3a2dyTZCxa4xdooGXhPFjijthVafXL9nM6ytLcwM2YzERBwDI2ixXQ6bBEf\r\n2M/kGGHYctfXm6w4ET6YQBwSjCRm048B7oExMO5VMOqBK7rGAELEyHGtMDvV\r\nz20Pmcl5SoBS1LJVeooBLjsT8SPuZwKRqgwYfkOnP/oT67xb4TtJGfVuH7oF\r\nBUAkj5BVnra1U8IwPXkNR/7EKOhfKMBRDss=\r\n=xA8F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.23_1659106097417_0.8659017013886863"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.24":{"name":"nv-js-parse","version":"1.3.24","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.24","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-aCaX/Pa+DVx3pDi0NHw2jGQaq5J+8K/C/vygiPpJQAW12f8haO5a/hrX5FMjuq3chq7/1G7mIo5iPvRa6I5f5w==","shasum":"6d792c9cc6282a4a51f55b0d938e576dfb2d6041","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.24.tgz","fileCount":42,"unpackedSize":240630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6Xh69WREjYEPBH7hWnuSe0DKnYihp2CHXcYmCNa4GvAiEAwK99ipAcNZb98PFqJ39+0CVlDyq4W1ta39nvBQD10Y4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4/dgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtrA/+Jvb9meTPEV2DowSu1Bx+FZCpYnL7KjUN6i6chx9BTjzbo+17\r\nqN8sWgR6VBLdT0FDFGo/li74wZEZfCNSM3RYx8MpgzuWWeufIhDUuYuQ8z5A\r\nw98hPdy+mPSBiJNfvOy/o1DFhSAS+eK8cNQrweUro7bCQZ9LSnJXKBanl2y5\r\nSLQkaocfhdoL95esi50fMOGYV5/MnBDB+tWNlRUYq6i77X8vHHvtjwsHfmf5\r\nTftpHAUEWI9e5IzFfx6ut7W90A2+6UfOYhLltlbtkPS8chXdk3/9cXTBnpU6\r\nlygfk4qoNmrGiMj88HRUaSZb+8rt3eBY5HE7VaBOuHrnY8bdGzyi8vZBWCUf\r\nxNpV2LXOjHLrfApIjZ5IfPCjzguxtyEP+uV0sVUHyP80jaAWE6Js6aIsBZ6y\r\njWbMzaREHkHlxzB0WmOGxmN+4CWsfxsa8guCJxcD2kDhXHm4sanXd4CfUVlt\r\n1xf2J7qHisN6PdwDPnp2cvWJlb5HZGVIVtgZy/17XEmOoHk1uG0Qh5Ch3FWv\r\nr+Bx+pJNKOcZT4O0MqJgnu61L1vKtbOjseBcIBjbXi1fZlDUTkT7nZX/+kAc\r\nGWhVW+8yafd6vBtnFTucKubt4myA5uh+oJkh4jBn60Kjnm7qOkTNpIQW7MFo\r\nPXiJw2XWS8v6ewruSzpxzirFxlWzkKuSbyE=\r\n=oKMz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.24_1659107168560_0.45607744998197797"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.25":{"name":"nv-js-parse","version":"1.3.25","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.25","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+dedrT60LUzoK9GLKcN0ce1X3ivAJLz3qlqH2yX3lMAI8BFsAKdfWEj3XDi3K6GD0rrguAE7+v9sxpqnX/oA2w==","shasum":"329d61bf5e7e278d7e6d31445c1ebdd79005c064","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.25.tgz","fileCount":45,"unpackedSize":243107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcArNSY/1iRxOany4oxIC2RarJbK76zrWz9gHF0lsdCAIhAKvQnrqixM5bK+Bvqh5t4cLmOabyJML1n2RICFvWcU2J"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi76cCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAhQ//e5yTxem0rzfJyETtzC7vHejTFZfnztKePzzd5cQThIcFXXel\r\njZWOUj/T9jXIE8xBwP+KHLvTkrmcOpxwbrenISygowZpib2N5NpMQBMwst6I\r\nV1LDuVsgfSLHM6wc3kJx5vDF8GSba1jPx2b8KtQcYfVoISXO7dEsiyAy5d8u\r\npie7HfdBiLmSoNzLj7fS+Wkea7RwFJ6Osjze0QzjFJjg9HhEYOmM8nUtjBAP\r\nVqmZfNPKcEB8D10vmNHO1aJJnJXibRHFA5Oc4qcQjUgedC5OzGq/uwPJInmI\r\nDM/iMZC/ttTSY81Zp6fyIMn+19xfOgHML6UaG1j+pXxhsVU7MGEWgqfJBZfa\r\nCAgBPq16hEC1+ph0h+CPvLb6IFKTT2en8Yb/Hs9xDN3wGeeRgsw89Ru2CZX+\r\nURW7Bfu/4MwBkqyG/3irqdFwgofzKVx+ObOI3g694wvvad2P7fAyJrVTORUN\r\ns2XiQnmXIF/wyY8Auk8OpMMH3xzLEfz/L5G05nZiTug62Ekdhy313nqlf/n1\r\nmXAOe8bIPtn/yIm8jkKb/jSNKh0plXjGT2m/nBkmQvrA7mMAWtBV8eSiWQK5\r\n8NUGwuomBIZrFpxrys+qadCStuEHcvY2XKJDusy7xQlflytrteyBKe9YBtfw\r\nwqp8oMG5SWH8IdCFqkXin84VuCN89dfkyYI=\r\n=MExM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.25_1659873026552_0.5892966268511586"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.26":{"name":"nv-js-parse","version":"1.3.26","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.26","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-7BMxBct+v4slPNF6pmUrludjqQz2FILFN15eK2eVVP4/UAJ4orKUBwAs7fJFiFofTNyYdxo9ei/x/4FWT5Unrg==","shasum":"720c020e37666cdd6ea692d5f0c693fe3bd38ab1","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.26.tgz","fileCount":48,"unpackedSize":244567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEXuc9q7pxbvHRAEVfKZvTiNMwrWKpgqlB7+kn7xX7DwIgLquEqfqZ/yQJCbYLT8GLwBoq05TCUcnWUkzYfmkgUy4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi78PqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofvw/9HuzNn5blebsRRPlL0cuHvmuNr7jfIPVjbyf5zYP20dTE00aN\r\n+I3r0VNTfbZfrO/jymN8BgRv00A6mTre6BxcmyJSjbVg5zpIRnhwuPGJCp1a\r\nQ+1LO85p6MliPajXM/kodapr77trAsx/yuhm+8Ujb1FZZfcOWjhX0ljN+jdU\r\nwhNlYgtYbqddJ1ZS7sXLk4tw4uv22Gg/oHu7PHNzZmZADyFogCWwZWsT1k83\r\nlEJJtE3qKhDpIkPjMP0mbGzxopY3edzjh3O4xd39s6mLGECzBnbqfGqeSQJY\r\n3wyzzHGiXw7oO98AF5LBosL1B5mAvcZNKHgv79OQQbPYEuB7/UF7OP6PNgVx\r\n296VEwxJD6vP4+/lPFDKmmKHk5P/YyKXxoEgQJvrfYnvy1s1BUKQE6ZecB4/\r\ngTNbRlp6p1fdN1T4f1vHn3btJPWetkmyJ+Ij56ruQfTOtB2U1XlTf3zGuyXD\r\n6PCrDVt0Fc+dXipwWx+OvfAcTP8jHB16YFJ18+mfOuXeqIuRM525ymXt7H/Q\r\n7DhzMTA+n/oyHtYC+9odI9R6q/ZA31JWGREL2PttNj9uFmiSXmSoSqOJrUmo\r\nrlCSAiTr2WW6MT2JgiCSY2pGtym9lQ6+ZyLWMbV42z5YBvfseaE6ppIR1j/A\r\nDUgmoYqinRa8smAMc5pMSYmudDSfcWITAlM=\r\n=09o9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.26_1659880426715_0.3883928506877852"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.27":{"name":"nv-js-parse","version":"1.3.27","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.27","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-7m9xtdSPrdB/gLD4Fu32yQenN9ICg9p7prOT3NyH1sgaWANVUu5rCDiPC+6NrdCGlQm1gQKc5lyZ7/13nse+nA==","shasum":"b7dfbc734ff025b4fba8c0b973d2ed7ea651fc83","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.27.tgz","fileCount":48,"unpackedSize":244667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCssx+zcV+mpEKlxZMyFtxv9joxfHvKRtA7dPKJ4mf+4gIgU8WuJi0elt9kpDIuUxKrmnPkXTj0PhrKtmK3QuhNXGQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi88s6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqmA/+OhM7pcOHzty/skpThlv1M0aWXxmuh67z6jvCrbjHt2ptorYv\r\n82k/WmiGJapnyYNw4ofOJtZp+iI122hqI4jFZcmMDfPogOH8BjG7z6+s/b7u\r\nEy2ODhwLiLtCJsU3tL2Go80iYdsK9AyXiHyNpXMx0D0BzWjjnHZzo70VFXTx\r\nCN0ig8LC9i0gBxP7JyrN5qsKQW5s5NecucUiCbAvKfe5iv8qOpgIMNOIdBNh\r\nZfYYZxrpWo1v2JmdKv7Gp5LwpN2cmRFgGVoOcliO61tG1u6yhe+D9SCIWgDo\r\nAET9LpvSGIIsAuAepB6Rjyp3KJ52ZeO5iQJlcHglr2dYNresLtkGXS+VxKoL\r\nWtDALONaqjZ2kiOqO4vfPtio5ffOwKn2Esz4xmcuY/6LhCDuOtG3rhc5GO+d\r\noNfgIuzJNKFq1uLuZhxnFRiA8uyMNavw2B6JJ92KZd+1VPJ4N3tMLH5vd/FY\r\nlKM1hv7xuxc7/MveLNzaB5UdfhbWuvIf3jjR7PMVhYzJSoAbdTYnAVbjTxxw\r\n3qbsZZcfMAuvqJI3LtUo0OdDsRrX5DVzAVEqpGMyDSBqTqIEKUOCR07kQjPq\r\n+JDWh3HmkPo7TS09npOUIFu43ytaGEA42h6uBXYBOFOP/el2inT37gWmeUVe\r\nOvStwSXLJqAYiypLvLFS6P2mmXvAx67ZOrA=\r\n=XUpd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.27_1660144442381_0.10363643116215959"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.28":{"name":"nv-js-parse","version":"1.3.28","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.28","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-DTp6X75Tgmt1wWMXr/6vd1z1zhTlmstZGjxwPpxUOcPI2RxffgBSvavQQWME3XNuXCxcGgXB6R2zqTha168CDA==","shasum":"1c95b53029a75675fe697c6fa514b68d4b08e9f9","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.28.tgz","fileCount":48,"unpackedSize":244988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtIK4DRl3mD+AaO1m95Ar7nW3knkyjWSfJw1pEyTb9qAiAOz0CkR7f/LQg1qUnkXp2IhX0WFLd3vdeKCZqNdeVg5A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9HoSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAlA//ZBGL6S0f+YNTfb+ZpTZefi5uFW0OErTlRrWIRddKTyC5gYTR\r\nAj5zFxSJZ/ZbxFY4u6nQS5bIIVAMzeTl24sZu/QWjZhRvnt+aFyaui+S2CiX\r\n9kpRKRc0E/5Hvm4+se4Kynh/3afoat83RMM4DuNPysHns/esF9pGPF15kImx\r\nnGEpd2O4l2vUZTxTzFEP/QnBl/mYr6+S5W+eyWpYYco7G5lT+xNzLYResXsk\r\nbkG7p3jAgRATuHMjK5I62oaUkJyaw32d9qBemH+ZLetQwpPmM45aXLIIE6t+\r\n6CoIv03e4be3zSLxKd39lJWsYMxUr1WWcVN/01aj3A8W6lw5OaKorYkKBObf\r\nCcYf2W9JmtZDJLJgWDIVDA78pmh3nJ6vSaH/uaQciizpQYXMR4N+G+jhQP+R\r\nAd3/oI8EAeq14x+neMP7CjJJ4LR0JxyDPQxegs/Mu1GXI+3M0tMR0eZvCQGq\r\nLWcwyjtHaY4Q53Ouf9dKbd7iQpcQ1COEQOqo4fuD6Od+in9KzylsMMMrAhoR\r\nAXzCBNiH0dncp18DY4gYSid6YqnKh1IcZvTXwVWze+woFnR36mXRWb8QyREJ\r\nmVcwabp48ewxQZWRLTuZEq1j8OaC9YRgSn/guulf8Qj8QHhPaf0YHT4pT5u4\r\nt5Z6ydtZ5mmhm408WEN/psIzN6OpnIZ8qXU=\r\n=eqHX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.28_1660189202197_0.11985223028545855"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.29":{"name":"nv-js-parse","version":"1.3.29","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.29","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Fp/m5ANWccBGhAGac59lzWorCjlaOi1TWJs0A8vvXFR+RWvdk8aEZuH0An1l3KeWDlc1IlJtzg7zpucKI8ez2A==","shasum":"270f257e1d7f594ae2db76b074040140189250d6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.29.tgz","fileCount":48,"unpackedSize":245531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvAxA5IHAfilUVzLuanQWJ9CdnJdWd9GTkatcDSRgTNAiALMFBkbB1AOvR+Tt3cWhn3mQAGSrgqIDTBZHmCoHu2tQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9ooUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3OA/7BExRsgFzv+UP0kqOO+P1hCtuyGlglXA7/a0Fn8qYMoTYa03l\r\nPH86loxp7yhpv1WChkdkLOQ9qoq3qqTEWGznYDZATu4ur2Q8tDF9mWptl3es\r\nf1TUDuRkDq9EXi7wjCyArFu13DwtcaJzNZbhPJeLMfg6s76fKwktA9LVYhVB\r\nBfxEqu0OdJI10jp+FPxU514Ny3Mvt52iJkAQBpwzBX/vhpLD8KWDf6dwmoZE\r\nENnaEBtrJKhYkaZG+UIVV9r7cqsF46fLToIz8WooBvtdXIWWxnDR4O04SLlv\r\ngEvSO+2vgfHx1r9yjUVfHgoMT1F9C9sB4jzlJ/GGcAT82Iu1Pmxp1SmWAwOB\r\n2Q/eJt8Wbtcs4/59yJuWF3+af0WXwb56wdFR3Wz0FcRTf81S3WW0wJNMCKSi\r\nBO7Uyq+ZNyNXATen/gOxSaxXJ5J4Dfa7y2J8X6TWfQV04L9OGfzDKmNoyuTz\r\ndHkTkbAKT1ZwGAOgNZK37EIKK1PCcMt9iV9gEmTQULCgzd5Z3HnlLjrngd4o\r\n7qFD0aUCZ4RwR2IltXBw8OM7JC3eM9CjfjwxcRzZivIYyqW49vUycKZN6edx\r\nFWTXpy4n0Q8WrH2llU3vAOKk3rWmGvMLD0w79Ki/pSvU/NVJ5xwlmtB3Dvys\r\nwUWinSngGZ+Z+xAhofa+kQ5PJcIefov5xRo=\r\n=aqTu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.29_1660324372304_0.4635701277481794"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.30":{"name":"nv-js-parse","version":"1.3.30","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.30","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8dHg5yY/VH+oXLm5+rhYO/Ax3PYOQGfKp2uPtulSdL6c0xtqJPcAQTJwd8jYRpsuYiGqLfZWfzuNUtX7NW4yTg==","shasum":"707fd3cc91f7bcc2768fae1dcdb5688143e6953b","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.30.tgz","fileCount":48,"unpackedSize":245614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRNaTyQyiaB7eyV1S1t0EfOvrhNWrBGzLXhP5yG1R96QIhAOfpr+bhXEdepXxMsGiwFOLFEknrm42QXgyJCU1FvPEG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9opnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyvQ//ZqVvmkvHtvYmyw7+WPQIWuEN5MSYVwhclIWc39701OQ7Owi7\r\n4VEJh0SBDzI52X4ahiBQCkw1NTZg2CQVd2ZiQt1OgYU9yOnDANL2Bus4hw4k\r\nxWYISxXUrk/gEdGtzct8i6dL/ud/pvVAFkjSzd7FEl2GK7EnyUVSLWwD72vp\r\nEDK/CCzEZgBDkC1C0t8TuX/JevUQ7M+j94wyp3PP6bEOgZp8tWQyTaAi0CP4\r\ni2l67L8+HV1HOUBfDo885cgcWH3cq1thiHlMWqagX0Ny6/mDSmDTybH2A0Wh\r\nxGCiOxw9f4wRr3HJWJssFEN3qrw+aaswfHiX1rGlK/o+BbIrCCSSPAeC/Hix\r\nkZEi7eNE/9qC+9cxaYLeua0hWRAH4dQ1b9ggu1J7gBbgxA/x7zKTXeTEuse/\r\nN6khSQyqt2Zp7g0JkYD1Fd86gyeRmWdIFXS9SLLm42j7617sFsYJYU7CI8xu\r\nl7iNeroX8AoVNLZ9AdbqQe7IELlTZAYVjceBKeAn3I2ZxM7Hx6JbhXy9PbWI\r\nR1wX/n0TTpHhddUmFsJoXk8ugYtSKwBhk27Okxoi1AP/78Xh8mjzPR4RuG3j\r\nzj1J1v0sCgBlyFmPaSAamQ0ELnSwVFqygRRrV4Y63Xqz92bCo1SxYzswTqsw\r\nIvaJ+zUGN7036q8cy9UkjLeWN5uIMJGJZ20=\r\n=ZJmQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.30_1660324454975_0.8072246750517627"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.32":{"name":"nv-js-parse","version":"1.3.32","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.32","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-b8pio/em7DgfDEAil9ofdk0zzRDp5K0LIdbFxopRpwt2Ux/T6kTl6ynCuAWqpIx4kbE8mnaVcFAdn2YM+4mHvQ==","shasum":"ae4fef1864ddb76a8a3774b703cdfa309df41a1f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.32.tgz","fileCount":48,"unpackedSize":246201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDreS7ap9zRSkJlsQnUJxiodzUKw+gQgQk+EhcEoA0DogIgEiRS3hgoTDt5jwvi2aCC3O8PYHMOA7Ry4aPrBxlebak="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9zVbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKng/+LcfjATnBK1El03Np6qTulCigZmMgVF54hC/GugGetWmvLUUC\r\n4Hsr2DPR/VEom2Ol1oKSfATbWVZOO0LLFjQrYdQ1jplcdUe33oLISHsuFXwy\r\nmpm1mP2B0oGRU9W9ogzf/6awIS1kAw4U8tCylj95fn8iZhvLBfhEaYBdO8YM\r\n2p+JgKRHeS2C/sRk3zF9ZHYgj71UEb1WY+F49B/zuqEFqjGtRM/8wDEBP1MU\r\n2aL71nh+BDAkZnwKsl+pf0kf/KjWRuAhzuL7JMt2dJAUe80N/xPFY0yYI7GN\r\nNrwOD1HXOYmzXCzz6VqO+yLDFL4mV2LdNPyixbQQFdgN8Eiy+wigC98Q0Ik1\r\n4A/LjZBQGK0Y4eLAmKOiuHjzWfU1Y5o3WQkyqqwDE+QlPM1XMQORLGvavueN\r\n5JAmhur33MEOYLykWHV0r8PbBNpdpNl91d3Cp06nBVvymcR5hzl6wZtSTY4a\r\nbrjqEjocNtMERNrm+BlmSyaa2FesDmF6J+Xe+MCWi9BgrM97fJRq/WLv6pIF\r\nXZ8g28OhX1BqxA9+Y6Am48UOun8rnXQfwPMJv4KP4iOw9yUIsxJmWSRudbu3\r\nbQMh2FyM6W4cG8w5cNPH87cKu42Mz3WMXgvG8eDiUAJ16Fn2PiiQtP+tP8qS\r\nYp1V3Z6Z9+Js+dWRA1aTU8e5GE0tmPtvKEE=\r\n=8l80\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.32_1660368219082_0.45413049622454915"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.33":{"name":"nv-js-parse","version":"1.3.33","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10","nv-cli-esdef":"^1.0.16"},"_id":"nv-js-parse@1.3.33","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vYEk/vj0CntQGl7bWe5Cv+SfOD5iMSJKhsjHzJ71WG6yYot6s+ENSm5ENNhb20+MfLwZJOD5SlKwTjwvSKb3mQ==","shasum":"9db201eb7146b4ecf1250fb475f71f433a6835ba","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.33.tgz","fileCount":48,"unpackedSize":246237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUNACDaBKCswEVoO9VGIAwd/4APr7pvxFc6B7kfpposgIgG1Kond5FCo8Bl/ys+r73mS82Kgrx8ogmWw4YRM5sE5U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi91wtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohaw/9FUXaLpC2IK1bpRnbXhve+5C/pVekjVp1DItScwrSlOGqqhYH\r\nKDzDeKogGK0xSHjtl7sjS2ZTmTfjZc2cFvV/6m+C9MjWoZScWeOn6trkN3pq\r\nsWjN/2wqCCx60PjUsxMwwDNgAs2OVaSf2xl+Ynfque33vQGYW38jl1Mi+kgn\r\nABrPaIkV5Q7liRr1JeRDoLvxxuyBFbnwwmYvMQK+79Z9d6HKsQeXkAKDNEFu\r\njBAFlDrhmyQBvzqNeMCyVU0TnU3y/svpMdoWDSZ6BbI+TsypSGQWJIhOTRuJ\r\nqG+l3e4bH59LVY2qJ6JgIycLi15WL0ZxNAjwDH7X13cMaTscE5oOTjwbylI/\r\np+in/sEDcEswf6Ay18dexLezc1dtFTXl7/wxi1qvlM+z3gdZiUO6Y8Mohd/o\r\nT2hIWt3G8XYDi4swZ7LrAFeDrbyXP5VAScraNBEc2njrnQIo1ylBMnmlZxTS\r\nEpuqmBQcFcFQibKhwnZQlwvn953iCKIUXFugGqaocFDKeMBHylEhKLz65X0u\r\nfdQ3TPJyeHqB5vBQv4FN0B6yYVYCMzZgVFWaBBWy9qalnGshp/ctPRcVBq/s\r\ncUeDCUtE0jdUlS+0tgFf7sSGIsClqZofQPofbP3e2086GXBInK7roG/IIP1v\r\nVzsmSxVgYZxlKHPzcEQUOgF9+c3+BCM5MgE=\r\n=t4DW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.33_1660378157553_0.9734103849377349"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.36":{"name":"nv-js-parse","version":"1.3.36","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.36","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-PQdZN5Sd045BUDDedZZkfW7NUWzGNtUK82uTfyWDil/yM+MBB2afJR1GSTicZCsKIAnsslF9+0Z+ROI/50Bg2w==","shasum":"655403e63f6fd3320de65194cb181c31b0e2889e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.36.tgz","fileCount":68,"unpackedSize":368756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD59IJSMnwR8iBwlbcRQorZWL3nRBUShOHaKOR+A2IEfwIhAPrbBXgJHAljIqnbTPb6jnB/Xr7fNVY0EFm75rFQf/Zk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi942zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Zw//drViI/iKIkgQYcT+yYcoICCCRl6sUDhn72fFLs2CcITE642E\r\nFM9orO+EhUT8HytYmEM8wDhIuHinHu10drn3cgLibtNv2YA3PT1+wgoYaDUB\r\nnzT+G/VG933WPcVDFN5WMvznTkUtYnVfY7mSw7M+5TMiM2NjafsT1TkYJCUw\r\nzMFlsifa5x0qlLxjGnZ2+ZhoI16XZDzJWbLL3osit/jELdsYk9VtaaE22aNT\r\nW3F1ND+mLfJhZY0ZZ//I4ddm/uyMwdpVt3RBUTtrTd2tCvnyVV8bazSV/i02\r\nVTbWtLX7ioXMAFhMFwv3nU1P+KnE+UtIuDmgAw6KYcSXqDnrtldqBUlO4JD1\r\nQ3qq8+m2sBCRW9saCLAl2bbfGkWZQmfqlHonLee0hkKCPcSJJCYAQbO8L2bC\r\nrSriS6pWvwJp4vI0YlsMT2aI5RqhbGuIMCHMvQ8kThfeD1s8/HSadveIpKre\r\nXuAzS28kFXiIF04t1XTXSOqU2B6CcpgtI/jgrfsTy14wcx9VTL119CesFCYk\r\nkq2BNpGUTF/Mm9J/A9w2GkxKItzsGYo7k7Bi3CN5pAfIZZKiNzHiwFtp5VFZ\r\nBfwrchI6UJAr95h/iOB4d6G8u3B3aWnvhT4YJRlEFLLhFTjdeDO/1w47VgOp\r\n1fpmKfdLdu6ubuD3WQgPF8xipLEK5SUA814=\r\n=vBR3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.36_1660390835661_0.588794222055578"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.37":{"name":"nv-js-parse","version":"1.3.37","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.9","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.37","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Corr0+PqlRokQkpacgjU42l+vaQLT4yZ7F1EUH2QB/Gci58Qr/suHl6jslZjr27Xs60AQjI2PeJq8hoMkX/nEA==","shasum":"2b5febdaeaa81c353c9b79b90ba86b13ea6445f0","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.37.tgz","fileCount":68,"unpackedSize":368784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/iV7CBav0F3WuwFR3IaS9em26yc2d2psPQw/7DFMVbAiEAi8aVz/odZINMPdHBkr2ai+IfiPu4pa1TfvGrE9uzq+0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi95C6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFHw//SZLFqYyUL4uCpvlNZZMB9bjTNg7ibBIxwYg6yXG9JSvoAzuZ\r\nd1iwXWiC20RmB9lauuzra+yFpP1sCE44MRhhRnDd3oDT9wsimzzFJqGaZnC2\r\nFDdgTxeSQ6JhYgDDpOQW2HgHA0axPlITp34KwirFMxRvug9nlVH12BD3cCmX\r\nh+oDdlPJgA+ogTR1bYKDz3ONU8Y3xKJsrxlCTIDLs810XEPSxwwrs8XVhdhT\r\n48pISIRsEwxd5GXfnMN2YckY9cB9bzX8W13LmI/A0kDA3Icq/Hj65IfQRfCj\r\n+aZ4htpzDU7Rwh2rV+WtD/m+oMFV6Fv042qiYlS4zrXridPFyTe5m+WrDhhP\r\nR1/v3bo6NytMMDrW032mP49+aTEM2eOzVzNDtrMulLe1Ln52Q2LxRWIMwBpA\r\n7v0Oh+LXHrGvi+MWgwVt2CrZOLcMihqERM6tFXK4F4HOLSb9RL0AIdpcKutt\r\nA4No8YNGozddDcfcFgvVJcbJ/UB9iWdla0aqjr9UikDU48/GsZimQX3qDMFf\r\nAr9Q2NChYq3v1kVeDp2f/+AF0UEK034I8jSet6BgYaDoRePUWgU5hSpWX+KG\r\nbHGSnE7jxdKDo+Wj3w9QH1aA+UtEpuAzArctfuEgwadOZAjXJp/xiQF3J2Vg\r\nCZ/0W3PgGAjyAjhzA3PwjpG7doNpdQUWc5E=\r\n=9Lxj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.37_1660391610466_0.4863012025052207"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.38":{"name":"nv-js-parse","version":"1.3.38","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.38","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gLEG3t5ozBVJlTAMUewzHDclsQYKcP1iWkWar3cJuL2dAMQOaXIvCo10mpwHkmdXk0TcXQhOO5FcpBDW4fiwyA==","shasum":"1a19837b71206bf1dc4e016bcc5ec1f60d9efa18","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.38.tgz","fileCount":68,"unpackedSize":368785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz+0yH4Yz3wfnqCS8pZ96IuAWn5fOQmfcMZJszDL8JJAiA/XaAJVZ3E2tuvzUlLZiDPybyTK69GKRJqPwGk1dVcDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9+vfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCUg/+JqjzBWTUzsrjj+gX84g2NR7UwRXngr+o/pOXOV/Gqam0uYZ2\r\np7PCwTuPDypu8uDza+OzVVAwJ8p/OomN1e7AV6JgnIRZSMuyWJYYKdEXYx7S\r\n4cdYL1ebTbYxxf7i93B2zJ955BQQXRm6+bJ9h2eATZU7ulzNMtWLOU3cHgwU\r\n2fNHsuZSFH65mtATtbPrVPK3GYbrJQ9/rTLmCssXl1X/ofTFMVWUfpio10ba\r\ncc0cbKBIpPE39e0VCQjtsngiueEps7BlDGmJKeR6pd1mXNUGJJMj71+GGAft\r\nZDJSiFEhvlBAKwQYZ+5FSgBAqnWA245243nv/q/buROCEkeTNzZ/AcdIa2MN\r\ne76tAL2xcsRyKBVLYFH5NvLWnwo+ko3UI9WnFfmWsCQUyzgBCimuho3PMFds\r\nZbRxn26eJiXWKq23E7k4Bze5V5huyeXAwPIcHMDMsdqDho00nJOCLCUpSP1f\r\nGbjRpBYSmertKNIK4MVFQS1gc8UjsEqNBzVGJemv1Weuh2NZlrgY3BOlmOSU\r\nLIbzElW40S+n0OLxUMo2ytdFK/ZQlZC9VA/sUEk6Aal6fFbxvyX94dxSqgSw\r\nV95BEEPBQg2t7DO9RlU5uvQLrrGFFs+ouEq4vrfP05xj1aCUD3juBhFrMojd\r\nEODGvIMNOC+gv0Zc3egDpLIeOGKNx7zDbCU=\r\n=CeuV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.38_1660414943554_0.5933394645298702"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.39":{"name":"nv-js-parse","version":"1.3.39","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.39","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-AqHIMIPjN/fV8BD35f4RwJlVGQfkQd/b2cdXHavOzmv7Qw2q0ehFVPobUkRe1CsRalhiqhlBN+1CIbzNp+wluw==","shasum":"b406964e693810eb4e05741b3f0186fcedd49c4a","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.39.tgz","fileCount":68,"unpackedSize":369856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxOVLX5KcxmJ3t38BtQ0va6kSKTpqmsxIRFRpCS6rjlQIgMjj2alaJA/69yI05K7tlpe8jPQoLOYwP3sZnNGR8GUg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/c/IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoorw//RYBYsh/BZmWBN0juJ4kaIxZvFZDPmGOH4kWItce/G/sM9MAG\r\n46PdXKK0pwGTp/COV2P62guQdXuXdwolsNIOq5Z2Al+KXsciJfxic+VK4Pxm\r\nIzWvc3NcvQrCBfuy3ZnZ/N3b98WcgFdSrr1yam6L/WKpPkfX49MJCaFyAA/O\r\ngz6RCo6oRhnrhM9TPVJQDsaGWpqxJ4v5bbdhnDgJHxw2EUynSlNPGaLO8rzx\r\niHCwQD3UUuSIsd5R/0aoZKRtKyew4mjK8fwfm77aofQKOV2Kh/YF2ZSMXdg8\r\nokemzLk0+k20MyjKNdsN/eyae7mbPnvuR+vvUwQO9i7j/ow6KMcLWUEcon+/\r\n/dN+rCZ9X4d53mBb63FPABsWSdPFi/fd3/CjmCR2YXAToQZhvV2o2geZI0y+\r\nFFeAZbw083CelKKdPT4MXUj+pCiTe2YcnRG4TkZgvHXuRV427/Y/k5GuTI4j\r\nPhG9fgqPTQCJan1VJp+Wo4YS1zQQ38j29Xwjq2cXlG6d3ZXsveyTVf4pKKdJ\r\nr+lyvtee1VM0usuVAN3YZ+2Ui9RqkmFGQOD24C9YAuK0gXRiK2wcpMLp9NsM\r\ntvXNiOlp64p3P7S76acgt1LkQxHMPDb9FpROpgYBxXJOXISySYoaw9njosX0\r\nmSDEWAdyLro+3TzVUvgnoxxdbQBNN+YhEbQ=\r\n=o+7o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.39_1660800967800_0.7131848142920263"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.40":{"name":"nv-js-parse","version":"1.3.40","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.40","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-C4m2lD7Ul5rzkwhM7GsOUQAOGyMsB2Xs7/Wzgj2E3IFkqWWxYbM7E4cqGNEfHXVFnbuScyf3NM9htN/p4onUJg==","shasum":"67f7cd7d0143b33dda8a7d00142d7716fdefdcdc","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.40.tgz","fileCount":68,"unpackedSize":370217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXxVyxV+vp3+I5HVZ55d98q5Gs98pCq7E4cIg5BYsvPAiBwx9bbj2XB8VpN/cBSEG2lec/U21gTOUPDU75cJRabpw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/dHfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSJA/+Ja8MqU/NVoQGZKksXNZM7KqZYvw+/kabNI2Faoef9FvXCv+u\r\nxGcpI+sZGq+1+XWdc80CSPDI1OMsHP/ma2tz2Gt2TKn3jAG+b6+kBQHPLg0i\r\n6fu83ksoWzTLmQwA5ralIb3j7TtgvVcU9596A1FuoO2G+wJDGvwKsfEWqTv0\r\n30r7ArJIjENvmmiBwrwAV28BH6tOQNtvk6XaD5vNohkkkge+D2XS6F+wnfxI\r\n+Kj2F89ZvPJjALhS6f2ETptX8yV7xaNBprFe203Sq7zY8LsK4/nYeVTwIoO0\r\nsD6AevJmQIMqCkg7be59kQG073YQYe96kt2+Mw/eHBZ3cxYj8w02V5CtPBT5\r\nerdOKmkByPxvIkVvwln2un+JdUxwuLtiTUAf1wwtQnqUk3iDNtGIoQWb7Qtr\r\n9LntAR056GLr4bRED+Q2NuLHKWcCogKOty/fjlxBuhH6EgACuqtXs9wzDf6i\r\nWdUZmmnwK0byN6k8x88CbC8JLE2VveLcFUct5ewNHyTwck9zwBZlmwYBdpsy\r\nheFXR/76kLS3eqb3edeAir0JfZkEQlbUgRJwLHF2XpktS1STkuok3F9GEn0u\r\n7yj/zamKzsy+uV2AX7LhM31VoyHKBsZq953arDT46UO6ZiIGmsOqsRd78vIM\r\nsS6dsUZ39yrD1Fk8vNVhKiWhyqD2SJ49Bow=\r\n=jFfK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.40_1660801502905_0.6228850103443344"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.41":{"name":"nv-js-parse","version":"1.3.41","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.41","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-7VQUeQ0J7x5zv989HMSiYKobIRP9OVk26xR+GjpXN7A6gG131vBmuIMkEF5bBmkhZhfI4RLSgDoTmKu+C9kVlQ==","shasum":"6735e228d6dfd17ee51872602312726ae92659d2","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.41.tgz","fileCount":69,"unpackedSize":377271,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnpUvN8IDXCwISVzLUwThkapT/G7bG1aZivKA5iOoZ2AiEAmejC7vYqSEjlfvCwaIfgowA/IrSEm/OuGb7CftdBGMU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/ft8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocZBAAl+0AQ2qSa2TTbLMEzWBDDfgxj8vAh3ItQT544Q1gjvwaYd4R\r\nWXj+CysqgHOUP0Tf4JIx+BVtuxBVbIG9Nrty3syRf+4RmXGwDLfkk+A5twBP\r\nEBT+ThC2J/M8psBVitETuGFhkdAvnvDAwQ1Ne7jKUpb9cNuG12WZsY5lYOpV\r\n57fCUSon1k9JxBGzeowyvV+UDs7cU53bSDcGicAbVAsjdMtMU/zLbyXxm0XG\r\nvKZY3dy/K851Rz11ANCVXGs1Ivy0Klekn0UgboUtqF9HAsFzwjonZJQmKLzM\r\ntkYtQACKljUw9Qg75apFLcO3wRLz69XpbFGIsUyhP6DgwIrlYOdKhe5HOVY3\r\nuwUHGZKruCzNKErnL7k6apMDpk87g+e5nmAVuaycY4zj8SIl/Z/VU7WD0czp\r\nxAeUHZBfvGKA4ROyk4fietb4hHO8qg0zTDGNWfbGqqILJUxae3SD7uKs/cJs\r\nDwhHrCguDRbeYdS2wnoun8HbaGMn3UTOMNT9hJKiSRY+P25eqIIa9AXc2XCS\r\nxaPWg26VzrlQhnTA74Ip7Slehokowywn2LFjDx+kmRCvw/L0Jc0/0lXald4P\r\nVA3jdjmc490HuSXirLxBPV9MIVn0AfOQX8NgC0oDKwOKj80OZ1EYU4Xtgeak\r\nx0W6w4wIJc9NEQaDSCU2rfykWVnI+I5q3O0=\r\n=iE43\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.41_1660812156141_0.09915747655556229"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.42":{"name":"nv-js-parse","version":"1.3.42","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.42","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QDCFyts5XlnobEQO+kqZlYaHgTkWNe2YKZ73B2E/+12tSTHrNIu8kG6CF5HLP+2l4x29G9Mv8a5RyuhHFONZhg==","shasum":"eb4a1199cc6cfaddae117aa0b78d290d1233bc8f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.42.tgz","fileCount":69,"unpackedSize":388921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNOY950KpWbq6OFt/zasoTb11n+XL7F3D+wl4nlYev9AiBepOPJLR6lDMiKi0ROOoEoOYjwvQ7HS+TQAa0hIXPf8A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/iyuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop6Q//cyPz7DAPPgMM1f1Cg4Kvq1UDHw7eyrmUw1d3j9nhrG64zGlU\r\nbO0C3CXgGJqXXVq1jZWkUjs4mahYnoEMdKC/NCbwXW0iaO92hbMTFKVMrmWw\r\np+hOq0RaOQLH1E/CnSN2uyIDfW39r05ZKUX+bkhvAKez7MdNTgaUwKct0C/e\r\n/Fvowf3B1kvGKSrPbMyVMqBMGrestR5BcG1gVvEbiq2OzgRUcurboJrbsQCQ\r\nnQplP/GLBQQtWq/gqFNqzr1UdpklGsFdxHbjEgdbIzVFWoQLkOZs88O8BcVn\r\nONiU/q9/tjxNtaM7GRawJMYQ8Ej170oE48NV1ua/9HGT2aQFQWJSlO72Ap5+\r\nKo2W8AsRdqNSSMhJw1f31N2qeEnxckwtGtEPZqWbIM4dw1WjvjRWNDxlQGdz\r\n5xIpPvjJ5RmSg9MLGc0l9Kw0VbX88/cywxgwzR44jDJTseBTVOSCtNmcY/05\r\neTCQcrYAIr86/UiRUUOGP9P01kSGz0yO9mbuitAxye+9mVMKJvEesEIV6NSs\r\n/KZ3jW6iVB2rhoDiyaLeNaBIvcW6m3cC9zlqS0PYbmYhFTS5NXivZ3OPcvqL\r\nKdhWpfNjRzr1dsgHfh5+bTDnaQQa5On3rl0wHjnVRU5+4WHbNNHoQ4t5H5sl\r\na7pX0wzFmSiyvNRkczLXeFd2m61a5OwrOYk=\r\n=ff6H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.42_1660824750196_0.7331643709691891"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.43":{"name":"nv-js-parse","version":"1.3.43","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.43","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9NfidOJMj+9lSmlqO2Ld63W39VLW5iae7GMOlA3oU3aXB8pkwkJZM3SNwYKu5NZ0NhUJYBjaJWOlqu0UTOUsmg==","shasum":"e9bc16cee72ddfc22e3ead67a57dff626d042683","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.43.tgz","fileCount":69,"unpackedSize":388643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWAhnea+HXXEAAFYrfATyqk3ZpTgZ0LGKdumEmqFsETQIhAJMQKHnwwZuHCfJFJk9O6EepeR5J5KjkhUxjfKiaopaj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/x65ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Cw/+Or/nipzDoQJh0wzMq+mYruz5fuatuphm30h9c9NBG6/+heqV\r\nzxyGA0vaakdQbP6ZVbxMf2eAtAZ4Rch0B1C5gVUQcO7gjwlEKa0bLc62D5Mw\r\nuLhRBjbBqJF2UYzLl6Y7nsu3Q785dSxQGrX5WqMrpX6twVyW3PCpguozCuoI\r\nWa3KWf4ghnCdzD+H5M4DXvPnShLUJ8UtsPZlyVkX/tVWAx8Pw4bx6Uqahm1z\r\nUczsJzBZzInZLVuAsWpBun9EJc1dx+iyfED9icJn9S1Y4Bygy8Q+8tdRB79m\r\ngRj1rD0g8Ll8wRr7fHKwoLOinA4jKbQk2VnJ5Qlw6VfByZzCg9ElYlCzoYI0\r\nBRhIR4VHHoY77VathUZTdQBCDoq/egRtIhUU8gktGhwsCZlYLt3MrLORcKgP\r\n9ZBHyZivZnKAoG5ax6HhLardG5MmlYKmrKGvbxVXqnhP7JZ0Cpf4HMeLVjfU\r\ninimdNLXcxJZsVNyYlMSMS8R7NReOEtlZKqq5BBpteo3wbi4KtW4irgRgp9F\r\neYniR031uH7ZUTn430rfPqkZM5Q6MTb/f0mj7LP02XJlxPp88S6WVpa5mQcG\r\neE4i5F/pG9kv1CVnpcRm2VSTN/bH+HFFhZVKBcp6APIJ0GmAh96sdD4ucwAM\r\n1Ii2O3mY/UK0nP/7njbFw8tQxiLaxYYOP44=\r\n=tilE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.43_1660886713427_0.012621354447488464"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.45":{"name":"nv-js-parse","version":"1.3.45","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.45","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-jvH7pRgn49FMJ0qHYrFbZkf9MSfLOv1GVV+ajcVcv0kAWIl8VDgGDhvuNoCiNS934K8iQ/7a5VV7ZuglZ4kDfg==","shasum":"ec002108121d16ac1a34a3d5365eaf3fa9dcfff8","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.45.tgz","fileCount":70,"unpackedSize":395483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPkT/tEU5piPjV1SxcpZAXt9MeXcMgKLIpLHstjJ6SbAiAueHyty94Km52073JSbt5hU8pxPBGua9OF7wpswrbkCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/5BTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Bw/+KZVAn50uDypinD8wvFnMsgRR6NVBM+iFAVySy7OPULm4OhQs\r\nOYAhNyCd3QD0s6NNxfKftFq70BEJUdM3rq5drtFxhvmntkMcugYFaPJXcDZQ\r\nEITBkWzUd+6pfi/iRsqhW2SAiafLZt4xljdbzllwokQfIHmnHzCgFZy7vHHi\r\nE1LocO2p/8dMCmXinnhwl0iSfxsbvtdeFkMM1KzcN8YPdPwDSX9ly72VlOL1\r\nVS4MvOr0KjUgTYflRpvoYw85mdSayzyfmZ/Jw7mqe0L7AApW2/lmZ7wf95Vm\r\nkMQpqPb0uLp1apQ8iF+Duqj+184W+HHnn9cvUsl0Ax0GJ7lrbTlM1XNeGqgN\r\ne3zvk68aaSBxsiYXzJrcC6zvLwr58SRgvP2shoDe88nhuhqd1me+w8gKWxdr\r\nMPob1rS7oMlEpTh1C+8OKkhJt7c5dCR6dJytl6+kysZJjX+/G0zzLHviJven\r\nAXZAB+z863qBzb6lHAaOPv8AwZiLktp7xI+B/SgOQDIGE12YAg0qb6Zq9m3Z\r\n9R0lvENhADoa6BDhwXL3o8AUdSR9sLQReLfeeqLj7B3p2KUbms19t4D0exRQ\r\nYUXoFmo/QJ9RgDws6JNcTqbKxdy+HOL19aS/CMobO09cQr/OAwStA+xtNwY2\r\nOPAbHNquZ4YKCjMuxSXdE6Uvk1kg7rjAQWI=\r\n=BFkS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.45_1660915794879_0.8452602125512958"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.46":{"name":"nv-js-parse","version":"1.3.46","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.46","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-rq5UHIBmodgf7LHFZDFNhHFivPTFT44d7ZzBH9/zwZNSwSzN88GF4G3vKItea7S4pZgPaVqVfxcQf7iYzJB7Sw==","shasum":"1711ad5a51d93a98e24be299cd2b9c6e345e9930","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.46.tgz","fileCount":71,"unpackedSize":401240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1RSn/VdhLDxbkKAYgKsulynLyoSziMILz6DO7PlCl3AiBVH3vTtxlLXddY44+gd8eQ/4/920+rGScMmGGw5BZwnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjANCPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE9w//X1WzfCUkiSEs6Tg0Zk8Lg1vr4Twnm/48GIse4WDAHAfTA+jq\r\nNBYIJExqu3rd9YEJohwwDF73/gt8bujJ11WgLelqUUL8v9i9SdM+G3LMXmhz\r\n+bY8WIjvb3rJV+Ygn7SEpUl73KP8U/aevsdeXgoDlCFyF/XeqlCIqrZ0TnkQ\r\nNL3qOQRssV6ZNykPk/845OqbM5cNItdYBXMt0qZuHS2N0CFtNlHMKqn16QC5\r\nuUVbeI4Wq8bAgESo4u39KhiTswv4y5jAIypFDHJkuqzcOjaIOryX3HyAdo2o\r\n5VCwQ2EYJrEdpOJLLaxwu19Lwv39EU5jEUozDD6Iv8dXKQ5Mvq0h9Nn1GIQp\r\nE97VV1WE4aXHJ8Ch+H7J0OucXbyYoOZKfvpcAzuHs50mF7mtij0S7ts7F1P6\r\nxAhGr63MGGS5zFKDFJm/gyXAWiSORiLL9o/5HOpk2e1Oxmqq/faxw318xEDz\r\ndY67cZQyy8gZVu31e8hVkpZoCMxZovgDSO0dT0D0nWNK0DcYu2dDkQZN4yHt\r\ng7/Jqqo1WUwgsoknmQHWLq5HnXA/IW62H3F95/GIgz8gomZYLWMXLGeozEqI\r\n/MTuOVebqd4YgeXQDA0+JyRv/7UutwHYECtmL8J6BqChCgHLM06lUVZ3RC5b\r\nizs5P9g5E98BW6G6lHtDOa8jJvl9/x2hJAU=\r\n=gds/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.46_1660997775369_0.3192275228975747"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.47":{"name":"nv-js-parse","version":"1.3.47","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.47","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-WxIGe0yiubTH9e0xqOAtHPMPCIS8EeEJRa0lja/aLPIbNaUj8YLXGX9r5veLUvUKAroqPPfjzwfnoiAV7cnF+A==","shasum":"d8cbdd17b50df940d295c4b926996c602c21111e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.47.tgz","fileCount":71,"unpackedSize":401545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2fwdtgP60rTmxi7rXoFTAhs4GG5dOFiw3OCf67Cd+gQIhANiUS50gmGhp3iBYSc7uQCwBSznv/ZiVdui8Xp65X3w0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAQiQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBRQ/+K9TbCSt3d+7wANMC4FeICOvFeDbm1oWRzEgs+gFMUlvK3H7h\r\nvlFEF7FnkPZwt6JnrslEK6lfEw45165Zc7HKE7m8P9W7adFHPTWWIYYM6OwL\r\nAmu2q5XvMwtT5lWBTXJCgfMWOmfKB18tShyxq1JOQqpxddRm2tG397R6dwcr\r\nOOPF4Xx/BDrANGS51t6Inqj9WC6mUa/t8tZaZeWu+kiQe3ZoTTpKPQH1nENc\r\nQPCwr0uyKnK32ylhaiPBFkOowCToDDHrhFpPlFaEE71eGYf1kH9DMd9Q1g/3\r\nD6s4rCMI1PsQhw/TxzMmahBE4/9ECmAQTPbj8ffLDepFY6DuWvOdQ82trIvH\r\nrsfhF3DQNbh4HkSa5mZlL4xxr1T9rohrMIjRi/3rrKLZBr99NCe+SNp1ZoBv\r\nYx8EO2LZi57ZROgGEi6biQ2OOe/N6G1zQEa1w1lIo6XqGJ3bMEjfQZtFEgo3\r\nP+yIO8zq8KB4+VwvzL+x7TQB3SQHJ3NLjW13RcvPCkhwzrii5cJOKWocHCbF\r\nPNCojisBJ+tLt8eRYgZuDpQARSrCImm8tQ3wQAxm3M9VcqbNdCKdxvR4rOmF\r\ngle5GtdEl5N0Yf7JYbjy6pDrbczdUCnb0TrxhUKeL81vqxQmGQtOsV/j4TVs\r\nE5smPHalKAoVx29flYaQ2g1i9P99mVF/eE4=\r\n=IxR+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.47_1661012111756_0.3384041141227665"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.50":{"name":"nv-js-parse","version":"1.3.50","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.1","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.50","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-AzeFxt2inQgPOvjtx0WYBGHdgNzE+apee4eLHmb9bJ7mkB/1Pz77aJlPumX70moYwBi4doH5AA/ecJSwdbt02A==","shasum":"e9c4903fdd62a8f46e055310eb4613a307e973fd","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.50.tgz","fileCount":71,"unpackedSize":401012,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7QdPqUV+5QSNop2qyxc6wL7at0xDejkslbhaq1DOvxAiBgoKiGUTck5W2ik71qXAd5yVktRQvt1nvHytFtxKnOsQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQZSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqyQ/9Fc5VvtB4SfU/fe221f+9OHkyBkaGXr1JttM1e8o70Fmdkevl\r\nwF5FTxQTNg8gHion4P1DGFUPaqw+E0++EPCUGe6/XHiF+58PF/PUa8ZN+9HQ\r\nAZ/B6Q/wFoEDil7JdOQ/6SZRgl6VPdFTaSx2oKnRA2qv2kyM47hD3L4zExI3\r\nE+h9V0hFONcVgBahEPHj7X+FxiaQvn1XBmOZrGDdhUmzONhNiRxh7GRZmAbl\r\nR+4jRF+5baMX4n2to8wo4Em0WsIQcVP4CpHVBpWhOhIt7J2NPHWW3ki2wx8m\r\nzlBEDEwUUDZbYQWtiA4x2exTSXqpVb+7j0N7UwAJvLA60HMAso3y9/OtvJ4r\r\nDuyCdvgba089RN7sYEO15nVchDP6uNgfRxJYrzhTe3dpl5EZcyCL9Z4MSqIm\r\nW0477hxZ/cI2jdq3qeuUDfh50K+gplkzbgROuLPmiFtmqI91W7+Be0rywdCn\r\nDZ5xke/h1HzccHStOFI7RXDK6zPWHx+LqBvSnUdsLQ7Q6Uv6Ty2aKLlCBZsk\r\nTCBfk1GQyEGGv6RShHzbcWQOSWRSiGo6rt2wHvwyFImPpwiBgeJdf66BDI6k\r\nGGORkzlFRO8hF/dC7RVtIKkdha6CKxxoFGTGyp8+cliCWTKHJzGzZgyH405V\r\nj39bnDqW8jVU55eeIEQTA1UBTWiO8wsZJTM=\r\n=KQvW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.50_1665242283477_0.8989998385258802"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.52":{"name":"nv-js-parse","version":"1.3.52","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.52","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-G2qXWjNemYrncvp4p/NA8uZi6QTziYAesHqWDyeXjj7Zswqf3kuuhwxYR4jGLDsChibUpz7ZGdq9iD/WF7gHjw==","shasum":"4a3c92bc22c1e2828f581f86d491966472179baa","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.52.tgz","fileCount":71,"unpackedSize":401111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7wolpbTVLoO+vrPKA9+0RTcP1HCd/RjE7SHn2cbZgnQIgBawk4SMI8Jl8sZbgbMyZjrCalSt3HKLlf/g9KoKG/s4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS3OeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT6w//Wt0D9t4yjq2asdpMYO1nSlQgmQ9NjwV1BEPbo8rPYDeBxVc4\r\nX40thuT13HEamCTQXRyxI5+P5YHyRFmp42Q+8+UPHH7x69zRhN/2NyKIx1zo\r\n2YYTDHsEKm19tKIuV+SGelkIwmrwsmpX317ZLJ83sGTJxpWDGa38erstA0+7\r\nm+q5mPsSgevQPTZlsipCS087U2sJF8b7ekIUqMe4DGrx6jFHbja7F6PpO+JC\r\naiXhdXPKoTDT0CsCkELf1oqbc9zZzJzjaufuCKr3zB2QCzCtJCG1Ea/wz6vL\r\nrfb7Z8sguwdPbO0HPvYh51fRtL61j+TPCy83NMEA+93AHTekIUOUFonf46/P\r\n/iS4Wj0AtKN4T+65OVH22/eHgZby1gxRhIhDWUw4naLT4GLni18LVu5Axb1M\r\n3O+PBM0GmjTDMmjhkwGPCx0oIfPMyFtFt6yxrjsuLuJtXo/u4AKaOHO7KFt4\r\nm8xHWHPnxkQ0KcBBCiCGh1IjPvoNoIqvugoD5U15AhdoWc/Esu54lkbkQMtG\r\nNtZOVhp24NjEz7QiT5Nb6dsEZ28ZSb3/ZVf3HHDCVRcaTIgUJKlHdRc+wp+x\r\nEEmwSIspk6sZsXnCdOAbg380yl+/RTNBJxgJmu0zB3N2w5mRfgREIn819k0F\r\nUpX6h56nfHtzwesb40AfH3kBjbgNHuetBfg=\r\n=c9Yw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.52_1665889181900_0.6848355967255682"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.53":{"name":"nv-js-parse","version":"1.3.53","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/generator":"^7.16.8","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.10","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.53","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-t3BZeHQ2hww2ZKxnwOOqQKxOQ8mVykeJxRcIHjDzrBtbGpTW47okZCXp4QS6GfUurp379pZ/82AmgH46D3Gv9w==","shasum":"4be0cb5d302efba1caff81ea8188f199c5483bdd","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.53.tgz","fileCount":71,"unpackedSize":401125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC58x+tUAR6YyJPvuKGNElxlGb3GVR1ne2m4xChCV0nmAiEA7mC1GBmgqQPchCt8HgH8ZisQ+fjh0+Gq+4hkg3f0DW0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6w9gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNaQ//ctMOVqpBsuwj+TLjRsRc2QhqXrlbNgtozaAC8D9URo8uM3OR\r\nbqz2br9cITZfK0nRzpnnXubvMxHB1OxS7B2rTreKXY3i9AtdDKXCWbWgAhNx\r\n8dzgXm3T/KCtY6jALLLqNdb5R4Me8WEPK+thv//WXgZertfs/yzRsMIZrc8n\r\nWY+z+tKYxGdmtgb74cgY6CuM4BVdHYq7d76qMqkPbOQ8x0PBwvYmmiMWa4rK\r\nOcI4wcyA3Qn8aMGDxTldwouDaqIgFj8MkjFf9wcdl0B6Sb1LbXvtoLXXhdBH\r\nkJ/JuhL/WXiDwtUgpdaNhnuign4F9Ck3zBofbwyxMVay1ySzX0f2Ak/QoGfD\r\nFgMpNnj8GYZPZ7SeE1/KoocOxkk5RLsB7VSSk6Y4yApr5q4ag8cn9RPq4DWg\r\n8konZzBcRyPBBy8/SKg2YMg33UYDsLS28nBin7RO0uONT4+s/0usaU1nSx8z\r\nvB4fCSuT/7afa3DmnhAZfzHED5GDY4Eh6XfBUu/6xX4RLxwqTQyg66TZ3crh\r\nbH9acxPmRrmETmOh03Cc/SdeliW/lVDWC9sX1OipGooC8cVov32G515hR48F\r\ndm/YYAQWLb0uy62SHWBz+qwzUMg1Sp5HOkKRhR6n8+7tVL9xAuzumcOjBJON\r\nD6tzvc8NPovvudK60zfaxr4soIcR39yXjLw=\r\n=3dIT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.53_1676349280710_0.33181174004017233"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.56":{"name":"nv-js-parse","version":"1.3.56","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.16.7","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.12","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.56","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8jhNH1rZ8ZmnnsYw0gmsAlPOMn1OAc9eVKgKni1Ddrozp63vpHGRhmUBFDtya2XSoiPhTXT7ylxaMaDjkfhBJA==","shasum":"5ac290ca6a69caba30a642aa3d2bb761d9317da6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.56.tgz","fileCount":71,"unpackedSize":401538,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP5oOkIeU0Gx59V8Z3kNFZAfK3OIORU3OEL7Pfe+oNOwIgTZTUPjQQ5UGZs+wHescECYA2YgUT3PT3wjf/DA3lUDI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj62kRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY4Q/+MvprfVJ8BlqoseAVJoDxfHm7qSEHm7G6EAjXYARSCIOAZo3G\r\nDVMwnW6lbfLuvuTSA1/qfcOM7jAEyKKBK87/fQPzMkfGmQBl35j7LBYD5vV+\r\nXkY8AAw+ZycGLAkbITDxZLXl0cCqQ15RBhTPKZaTwfgnxRIq679e01qA1z0B\r\nEXPy/IY2MuOHaaM4vMhzFo1JtjRwRrvJ284XtDVrP9kvQLi7S/xOQ7Bnw1NB\r\n5gKAREHOkePE3zd9CwqIz21l/JObWUQvoJE/R56Y7pGOxT20HBAXvgmd/ErE\r\nMhB7IYVgC5zy1umkdoeW14sUw0x6SQ50Ppv0G574AAgfuiWTPCzhaZQZFOLW\r\nnryFqtEoH98B4SkyoiLVMEkmR8+OzSJ+e8HK9E4czeCjDUzLLfc60jRzAEGW\r\ntn2REIQrjELAu/Bx+omC44M8VL67cM1gq6Q974v2rHRgrvINulZCJydZ4fJ7\r\nbYHtK1WoHyV1HyJWIkj9fF4RDCcgMnP18rm0eLGnjQXq4mPGplU0q4DBrKf+\r\nYv8MmQJbUfDjVctoqjcS732ej9HlyOFVv2EcGK6iNOw9RwxIQ+uhJahm+KQp\r\n7V2zQAdDpo1D7e4hwdSh1lr8beQQU1SAIHHH/CjggWsnsISHI4L6F9Iekn/D\r\nWALSWgwK9OcHFSbC3DnBdJGxn4SqWIZOAGg=\r\n=9/wo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.56_1676372241387_0.3959169022256521"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.57":{"name":"nv-js-parse","version":"1.3.57","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.12","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.57","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-rFCmfRrXhOQPu8+Tzjem6Sh7ZyNSYUeXEH9QSSKOn0HF8W+M+AlxaSXu+awU2C+bt2zzXBfXSNHGwjPcxlfbEw==","shasum":"df91dd476ca5fe18177a17fe24498760c00663e7","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.57.tgz","fileCount":71,"unpackedSize":402336,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0SukzPrBC0D2ek9ycJqkLlkJ6AmxepapGcP2N3JHm3wIgcykWY0yr+k1UmQEjx3PRC/PWwP5e/VgR5WQRYyBtav4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9K2PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl1Q/+LRwtcXOiQnM7bXDeuHpyhKrhNtilZlqlJfms2i8/9JYK6ZC5\r\nIpXLDQkmMdQxHS9JJUupQqwOqy7cbPIUrgiFAN2Mfv+yIGxSn+SwESb+lccA\r\nJz94YxMZSpgl1fS4TNwJfngS8LXCrvKU4QOxyso3ej15NIA06/GWEXbP2bry\r\nOtutHmmZo4C5skgCdNt5uzV1NTgi8NTGFv+2Rov0IYD4ZCORRxRuQz+tJ8nM\r\nH9J8rjq/JMJnCUj41XOchuHv2u4Zpr7lRabnNZ4y49cYrPZoydrcxNss0F05\r\nlgVEMAuufvgVtNnJN+7/L9fy2R7yi4F+91qgocw42FbTFf6NvpCwGeLNfSyh\r\n3gv+9lWJt0t84VL8QgjLCYnpyNZvIcQ8z8gCN1f3pyjT8QFvOkY3Ka+LIeZB\r\n+ydOHhIMKMBrclwqQe9CN3iGMXxlGrmF1ztMJVxM9CsDpuTkdpocd8OgGNmq\r\nlyueTrXZcHl5UEva5h0kloeDtFwcn88FrA351N2kdH48qzhiexlTcScdhL2K\r\npJZ5uJxXqLmsQZCfmpucrh98XTWiOr1WUOqs6uMMwKHSzaxXtTV8nX8/z2yt\r\n5KXc06wwMUhXcj1KKQa3Wl6/zMznNR7EcsLGaSZYU1BccOGXLvo68Lfjlmmn\r\n2GKW/XMojbT8Gk3P50TL++RHaHvwBj/Qrrk=\r\n=RKYv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.57_1676979598770_0.10086484450035837"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.58":{"name":"nv-js-parse","version":"1.3.58","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.58","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Qa3U9WpyyhTH5Bc9JqeZCg/VU4/UvNnVP1MlEUfvYWRHcXUfgIqDzQeLVOWcRqNluU/gYMpyTpBqtFEA/UWSRg==","shasum":"4803f1cbd8c4f18e23d21c6f3c47ca57a2f2aae6","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.58.tgz","fileCount":71,"unpackedSize":402374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0OHtsjQC9DfHLcE3gIKSH3XXuKX7+6meaCpAk92TJawIhAMZXT+RHrYoVodklK1Z6z8KlaZB/dP+z+6qbKjv41T8S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9NqeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaBxAApCdcbTxhVgr3W1ufjmamISORJDBLgiE8MrRVIm7XxoG2wKsZ\r\nQdE0CQ1NjJ3xw5J/6JOrZW+3MFPoJx/vufOMf7xP8LSE9PQ6iGyYzf7tVqol\r\n9KEmSZgs8MFZKIi8cc/bNKjShS8cF26aKCZfxWobLlqDifnxDGnzpjQengZg\r\nA/4ujbJ6nVK36557DHZy7gy50AqKiBZ7zwdzt8hm+BrkAXkuSS6fELTfx9gm\r\nc7iJ6Kv3QRtD5HzwFumiHYbb71iceZPlxlsryr9CBG7wfKj1Yuvz5NqFNbG/\r\nlSOb6iX9bRftG2eaRwGgJAQM7ieskpNbPC37y9Cs9AaFdKdrAWxTp5TV9bcC\r\nuNJTYAtYYHo4174EZmhzpE+nQXLgfmoWJEc5D/NupaUzUCsVqzafsV6S0HRP\r\nPnpoyZTplNrv2yGnJdzuyivI+xVx+RvbSKDZP9iF4lOuELk2NumP1HizSp8p\r\ndZEUUb3PLm0gDffKPnCjvt0ijU/77Yg/LMQPXTU8F4u38AylUOMCPxtdQtw3\r\ny+swNYr5B1NIc16xgGUVPsnCDniQpNef8A818PKrx8LIozGeh6Za5X7gli9V\r\nDGRbA2nfUq5AmkrWabcj8U54252+39H+XMWiLCKVPF4dN0ioD7UfqlxJQf9N\r\n6qUScj1EFX5uAFnPvxagOgtfCgj9IG/A/6w=\r\n=z46D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.58_1676991133849_0.6800557605571949"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.59":{"name":"nv-js-parse","version":"1.3.59","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","nvjson":"^1.2.7","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.59","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-90T6FWVSsjDHpCr5CgNGsx5xPWIPp2m7BNkoI1AF61Yy54ErIJ4qW03DRThwRGw5TDzukevBYc9gqHQ/cphwHw==","shasum":"19615f1bb2433c1c443f17b86e4e8d4dfe9e402b","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.59.tgz","fileCount":75,"unpackedSize":411520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0cSYIeNm4IE6criJh5bcfE/ylmvR085Eij9Q/Rc8ySAiEAgglkg5CDfII2r4epHdPCeLWmhr5Bcy3cAzDSq/54JCk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9a7FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8NA//f4XsDsBB1zVkscmFREr4NgoChH2VMxS9Wx00fEuiyGJHj/wy\r\no4QmiZg+3AIfHdvjEEdumxYTGYj/OY+bPmrCyQcJz+MIOiJIq7JaeETCLA27\r\nU6r9QhG6teeF4+R+7lxDCWnzHRjgkhMlGCvs76zKBp+kiQdL9CRJvzbkpvms\r\nlthcv8pt6ZblyWppIJ+3KcfHRkVFnKO7ZCZokSSW9nK6okvFy9CrJSUGXrSc\r\ndv0nxNeRZNlmSH5WrobbNCkahar6ulCjrRXGWdlpBbixKuf4S1dKoNkk5PvW\r\nmlZWAT9pPt9CtjbxQrokm1+114uk/Gn8a+BJjMKp9CTt+BekzZRMoV0q0hiQ\r\np89WiUnL/cEI7Rw0X1blTS7XPRS58POpeg0tjf1GVFwWwVq7Wa6mk/U130GN\r\nErDiFZ9XeCRFjyJ3RQG/uuodQ0EQKLqA5W85s2ar+i/xaCkwq0vkbJin5pTP\r\nx+3dMLHN0MzoBw5918jA18kvcbSqm5A7FgUTA4l2rtyLheEuVNUtO2HYiD5t\r\ncADuCyLBpXHFE/ODoa7ZE2m5pqjG8gG45CTBk1Cwt5j/bNFVw44lOuwoLj2Q\r\nTlzLcQuGwikgG4z18zitfELIptyyOds+4ChVEGXmjtcrQqRBRd8K9IDSiVAS\r\nlzct5wyHQIQ5uyfNMiL3svKm1pt0fjnl75o=\r\n=26xI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.59_1677045445436_0.06941882712334513"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.62":{"name":"nv-js-parse","version":"1.3.62","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.62","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-76j++qn2oqiPC5jFetQ8Tm5aqZDwbX5lJ6a7Y2I6gLZ30TK/BNi+58RKPDWiyGzoiIoI5fH2He2OC3/bSa7XUA==","shasum":"5afc40cc4179c067bd268d1294994ed15b534195","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.62.tgz","fileCount":84,"unpackedSize":520048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHt9GZPqBghcm9EUUXYmb/1xwEwWN/2qcIewAQfSzDpTAiAv9QV4vg5os5pxJ+B+acXKtlYDtAHbyd/FfRg0dXRB2g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9vArACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIqQ/+NR4ASu/JKF/8pPb0ocR/UlPi3mTfuf2ivOrZZanLixvwfCLV\r\npAUWfzove5RmeE3i4uF8URRuxfnBAwcCuL7L5q+M6K5bIH8oYh53TD+ad2o5\r\nD93og3Ry3ZxiuHbIN0/Inf94l5o326Jr2Ax9HuvofkbGCqVl+CV9zVAtzOmZ\r\n0CkY6X7wAAaFOwwevZ1FGGe0s8Ym3LqVJyS/IxgL9G2E4OB8afkOK4Ae2sOM\r\nMt+0Tus5om0VJyEBBzKn7hGyjMdw5kRtxon9Th0PKVisUxVkOt4Ogm4q+j74\r\n8FRQ6eHfKIF20PuI8ym+Wec+rL6fj+91KTtT9dY1svxjB/uZ4uw9g4DEHMpX\r\nuEHDwMJQK3Ycql82nVxO/Q0wcBDQwLSojs+4tnxaW7kqK8pS7uUHUs3eMx9U\r\nnslEBn7iuFHz7yMEcLR0Ru7cu+GWS/gVzf12AxdpkA65nm4S4ivLFBvMWQcW\r\nVolxOoTbS8cQb++shvx6DiyfSSfvPTvRCiievBweXz1HwHDhKTTooQFPWjLW\r\nYth8hHvIKdm8K9ezAy7jVp7ESRX286CJbOb217J51y+olTmV/Rj7tnUXaONn\r\nudWdf5sifTjH8psKWeNuysrYxSgViJQLdUj3XVSpnhLeq5fWHmOzWpeatd1K\r\n09viW2PzhlUdBsl8DR4DuXAOeFTzI8p/LXg=\r\n=I8zr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.62_1677127722982_0.061148522046512666"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.63":{"name":"nv-js-parse","version":"1.3.63","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.63","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-+zrQ3DUY9imVJFOlQYbQ8EugFbtToZj8stBk3CQR4SqmdmZOibToG/9wnak6wOkUhV8+PhcCCmdGZzqRdKV9wg==","shasum":"bae67062b886956fbaf9f19b389cac675962351d","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.63.tgz","fileCount":84,"unpackedSize":520447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCidHU7pIB6G3a2N3PpBg6PTJ8qZES9WaR4ehz6Rjk3WAIhAPwWqm19eaef9/QzsA+kNZB+eo2pW6TfcQTZRnDqgNlI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9vW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaKBAAmAS4dEKdn0tiR6iPE5omyAGGNYQt7reJxtSycaXKV0MslKwx\r\ndVKDX5kEhyyvrqPQ72oJMrh9dqZvrlAw6/Qphv5VzzUVToPwDD4PJW/Pqtq/\r\n2IVBB1cECIi/esY/aJkPpS60Ik3pqS1+Iup3HnFdH3wRzsQljT9gvWb3cI5w\r\nbbHX85MxAa2sN6ml+5NkUkPOke/9c2kQO+v9zIey1f6LOEMxsBB9brmVO6Cb\r\nJy5Yws4x6Cv1SccfJUCZVzSFRwNI4xvaKVXaQlskrPriCfnxTWwylge8yyNC\r\ny2nb5wDzCuYE+m+A4YpnqnpHtjbxMLrKIJNbQ4RtOqFP1RD8J/IID2L2NxAh\r\ndVAGYoFN4xJs7R1fUnmwclXdgiEBQsa5jNnU6bznv4aBsOcqy+xH5c1FyXbg\r\nDFHN3MpzkmrUeHaeR9dMFB3O836QsoLAaDx6nnOiWAlqvMpuYm3tnPBX+787\r\npPTTRxu9PoMWdjrGtZyrwsU8XOsK8bX2n5Kx/loxgWbGvjaKEDasAofyz9i2\r\n/vC2h1EyG4P+rJgP1pPn/QyPh1dAhUz2TaidbzpmUCbx61uQnMxznk9pYz8Z\r\nIj1XjEW+ekGMvbkMneVBYRJEHZjWzcZuB4GcAgVFWO04zYDVwDHmV8oSh2Xg\r\nC1DWao0h3aga4VwSasYdqNh6W3tQpMzNskg=\r\n=adGW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.63_1677129146057_0.7016534573937736"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.64":{"name":"nv-js-parse","version":"1.3.64","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.64","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-NfbimcUftRUzKxTUcFDyWpwP3l6avH5/WdJ1DaiJaqM75y3xHa5cMJ4HnBm2BdoYsW8/xBYqTWa+X4sfZ42b2g==","shasum":"b4b62d58f5cd83637abac921bfb2bdcb0045f662","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.64.tgz","fileCount":84,"unpackedSize":520481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfeoiA5pwziD5vCd6e9h/XqqGQbmoEn0vS/aoI10PzwAiBpyvBU7Dcttq02wWFHQosPgoZwzOBWipXT47fwR37t1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+EocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzew//azgjwWARN9BzjZMr8sEPNIPjL3tsiOdbkgxYYFrpeRPwQTZv\r\n4GElpsDR//tidWP5t2DIiAWalSaQIGmdom2cRAOKXvwYw/Tth5gTJOlNdIKD\r\nIeR14o1go8/aQ420YplZFhHkNahFeL7hm6Mif8G6kgnidpEWONxsF/9oRI06\r\nwmTWEpIjtFGEymQtCa1y7nhfHp84PaZfkzZORJqkohMvnAF/qLHtyuJcemSc\r\nWf1/8uaITEp5smbWaD89+UbhiBqDqR59fgc3qR3YbMK9cfaZDjZkZQHhIjFQ\r\nB2QNyWwwsBS3fQN3APVMpJfO6VTKWeEWa0VjlzuZuXcaieyv4IMk3PnJ+6bx\r\nK3nu8nJ0Zdn5Ml9orHhi3U896ot+jBBnEkJw4YzQp4CFexMUpKQH+K42Kn2A\r\n+CTwWcC4FXb683YxiCZgBNruGO7JAjQ7+Q75LeTFlvUE0JdT+Q6mxLYFGRhC\r\n52Ra12qL4bHUtvo/ITQJTylAGUV1vLl2SBQY000UrXctcU9NX0HBQdA6fp7L\r\n9jMasj2/NWrlVkbo+C9AYXh+LiJ2Es8Q7h1mqsp3xyjjNpmlcEo/WL1VHIfP\r\nrJ2tOc0TGPBhpDBBsWfC4SvCyyvVvYdkMcyzHIKYLlBOlWW5nLVzHGlK8w16\r\nx0DA6/ldsGSzt5/AR1SAc4oyEL02MfW+3XA=\r\n=fgn7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.64_1677216284403_0.3255898365247789"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.65":{"name":"nv-js-parse","version":"1.3.65","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.65","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-1oK5ISLY0bZ4JcA8TXJ0byIZAQ7e9FI7D8vzHfPQUTumf4ApTTtCva5M0bZLnOTRbDe7i3LCBwyeV0IA+8ZPZw==","shasum":"c6ae85ca54539c6050b0052f6d89bd306116eaf3","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.65.tgz","fileCount":85,"unpackedSize":533769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQPq5/epxligKCzkc1wZYO3rnAj5NVgdtVo009FFtNSAiEAvvztY1T5MEfD4zrLZ9OtdH5ZWKorttRKzXzmyPoq5Y8="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.65_1687417407641_0.2754556055626496"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.66":{"name":"nv-js-parse","version":"1.3.66","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.66","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-NaKc45gJUEYphSOwDfihp4wLUpW0ICqoE47uSLVpiMPgdv2dwgI38Mo6MH50iI1H8GBRuexaQ0pLrlUltfFA0Q==","shasum":"67bc4b69bf8f6a18bc6ae564264747ad3496b55d","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.66.tgz","fileCount":85,"unpackedSize":534501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGRes1cv1mqjPwo33ah4+bc0+n3eqYTZd9QIYxtYgZBAiBaPLFdiTV4eBILcvuOVo4yBib8YLOo2Az41kXp4sBRug=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.66_1688475308377_0.28909869342422767"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.67":{"name":"nv-js-parse","version":"1.3.67","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.67","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-kmy72Ng0TGeDxpmHD7zNx4//Gk46Wl8QHU/JTm5si6NZYTpnHf/Mk4OZQmhchwen8Ab0wfuvNmbrw7UknwCXYQ==","shasum":"c4b1d2802f805c176ffa0835cf365e004a7500ee","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.67.tgz","fileCount":85,"unpackedSize":534504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDizZD2qS9M8c6NIYm/dzbK42ePseNeREeR+ILODssztAiEA6EgDOg5u0UjsY5ucegqd2pD8pnKnlK8P0WJLZ08fbos="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.67_1688475699381_0.6388805764702659"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.68":{"name":"nv-js-parse","version":"1.3.68","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.68","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-DBIjypyXX+mtkERf7MtfESv5ARNiANbGdrrMIu3bh9NrBADaY2bCWsnDv/sduuS0J0LwUHKfJF4fhhQqJ2n3rg==","shasum":"54cee12e80e39b8850967d1450c239f24157b94c","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.68.tgz","fileCount":85,"unpackedSize":535455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPjWMO1CFse8fevntXJOUcTdcZHQhgaNu88OHYtkevWgIhAOjDvvqJQc46aIqaE1QY+MmU8kVjQmS0oaovbSXIO3ic"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.68_1688486785983_0.12733099449609364"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.69":{"name":"nv-js-parse","version":"1.3.69","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.69","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-hHlZ6ZckCkLldSc3EPdZxqMbfFWGOw+jT2M3Bu5QZ69Z66qDPYA0j/V6ZJLZu/XRmKRfB5bkAUH20shoW5B6Pw==","shasum":"3814a676aea357ac6d2a6bfe67379636087aa632","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.69.tgz","fileCount":85,"unpackedSize":536964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQVlbZV2aIsJB2vQNFpo0W8po9ra0NEKqe4SexCjVH/wIhAPYL6Y+k2irPASwuvmewjuM/vsM5GPn6D9Lt1b+jB/YD"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.69_1691748269979_0.9944496684322455"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.72":{"name":"nv-js-parse","version":"1.3.72","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-event":"^1.0.0","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","nv-string-basic":"^1.0.36","source-map":"^0.7.4"},"devDependencies":{"efdir":"^1.1.10"},"_id":"nv-js-parse@1.3.72","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-OB605ztmFSU2OMjdo3jxr/DmYPTI1jjE1AGoGuI8d2gd9IS0EWJGTePRi+DfSoxBgnY9EIsFvNgjw3DO26ZcXA==","shasum":"9c19312ff38af864e6c926a556392aa0c9837394","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.72.tgz","fileCount":88,"unpackedSize":543899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE40Em8Fpl8nUx2z3BDpbCmarJvOBseNxO0b5Y+MvjuAiEAgnLFcrw3kO9ZZYabG7nWJ4HjhZXU/ZG9fFqvbMhDJeo="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.72_1691910764853_0.23602447403952898"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.75":{"name":"nv-js-parse","version":"1.3.75","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","source-map":"^0.7.4"},"_id":"nv-js-parse@1.3.75","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-4xj5Zno86mMYGMOdCCRB8Nj1JcpvZgDVKo9r6hYVz6+Qxoo1En3y2WDm6/qRC1JhuSqKlG8PZ8tXJ2ZPzB0exQ==","shasum":"1079ffcd662c0b2c35ec0c26e4c80647d5685957","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.75.tgz","fileCount":88,"unpackedSize":530618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdprIDfu8FRhxCqakKPQJRFLq3gXhEMVhWSdkJjkNDlAiEA/IAfVCY/0Bd6yHB1mXU9j/a/4UXTtIr53tLwPuPbLoM="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.75_1692113710745_0.6843963898966026"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.76":{"name":"nv-js-parse","version":"1.3.76","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","source-map":"^0.7.4"},"_id":"nv-js-parse@1.3.76","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-4YMyxkhv6IeaDM8BFn4QykiXb6nHqYlvQQcyt9xP9zMTVzTWedgHNPjNibSsXdJAq8bWfJ+3+qyI2k2pqIjHFg==","shasum":"92ea887fa071cb59da1a3ae105451ee919b6443e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.76.tgz","fileCount":88,"unpackedSize":530648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6SvseUbB4AOMTdLz2topIyrn7huMHV36tQBpTw6K+hgIgAPyaxSRoPUoasxpvjDtppoGnwVeLRagfnniapuK4T9U="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.76_1692187938757_0.7919801888885876"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.78":{"name":"nv-js-parse","version":"1.3.78","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.13","source-map":"^0.7.4"},"_id":"nv-js-parse@1.3.78","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-DE4yT/GPOmQX6vgu0/zjJWkZ+AXVY/2KRAXyzbokt1TsARkRt63VZRjl62PvB/c8G43T/XnlH/OW+K0sV9Z8UA==","shasum":"7be9df3cbf4edaaaf14f5f549f5f6dc4408be54f","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.78.tgz","fileCount":88,"unpackedSize":533483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT/jyRonOY+4CrQM0RvLlQlHORGotEgI87zc4Ee47WBAiAd+UAPpAJGTWB5DAC30Yp0a2Ez2A5ZrGch95xUk40SXA=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.78_1692426870541_0.04098893050090702"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.84":{"name":"nv-js-parse","version":"1.3.84","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.15"},"_id":"nv-js-parse@1.3.84","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ZJK5Ft+RXY4uctsOj81KA9cuDIh2cgmjtR5IE8WeqJ7p/YW6i+fwaMq0fWvHEAOFv9q8ytIRX6pmn2bPIfjauA==","shasum":"4de6ac4e5dc429fc05e30963190fca0a34efdaaa","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.84.tgz","fileCount":88,"unpackedSize":513198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR4vxmdZ3d2TEpJKMkMaimBBkSUVDUX+F1tuQQAq5IQAiAVDK/3srEFcJJmlI3riQPPppM/2oRR72HcMlOse85vtA=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.84_1692549560504_0.4307252907464414"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.85":{"name":"nv-js-parse","version":"1.3.85","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.15"},"_id":"nv-js-parse@1.3.85","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-AX2snH/CCORmJgWPjx/I4Xx/Z9RL8u+PfiaRnoYWLRmxMyVuIeUNA/Ii8OHNEShksiZpTncsoHoHqbETqpUg5A==","shasum":"bccec8120a46275460574e0074484827ffad04d7","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.85.tgz","fileCount":89,"unpackedSize":515168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIMicIBmVaLzxNKLwp2alrWkpNpmME8+LL0SJoyYDIqQIhAPZNVD73OoKK8MZw7iDBGnqRQqxADpMroCctoqRgekgh"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.85_1692591151494_0.8188232002224116"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.87":{"name":"nv-js-parse","version":"1.3.87","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.15"},"_id":"nv-js-parse@1.3.87","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-mmVB6Nam2g2Yti43dYH5y9mwwUblmfzuAc6zctuUhnJysai4f+fHiHTLPcKhOpmjkuDcnHhVFf/DjJXO2SXbpA==","shasum":"d230343be33d97394f92db2a8a26d6c3034b70cd","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.87.tgz","fileCount":89,"unpackedSize":517125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBevWqIDX79JYwRf/uiCu/a4B+QQTPgrZYNn4LLJBY8AiEA9Xcp/T7tYlVc5/57n2Xqv6idUqlqjYmhgeHWVeay43s="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.87_1692621342247_0.4296645919803239"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.88":{"name":"nv-js-parse","version":"1.3.88","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.15"},"_id":"nv-js-parse@1.3.88","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ipTvCBb3DOkhP3iltqDE6xps3iLiu9tB0kckoVJFdSDtnLb1mvWXxTwkZ2pQzfyfFLPij3Wfj1/4LWBm346Svw==","shasum":"0f0114638a1193c5e5cc0c5e1996eee2200fd968","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.88.tgz","fileCount":89,"unpackedSize":518828,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTkECOgELAF4tnFxjnUTRC4Dmv+UVIq/YobnXIPns/YQIgRYpyelyxJWkMgIk2sNHBsoeLXDWp7Tf2TGkMKC4YX6M="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.88_1692676560937_0.8847860132284311"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.90":{"name":"nv-js-parse","version":"1.3.90","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"@babel/core":"^7.20.12","@babel/parser":"^7.17.3","@babel/traverse":"^7.16.8","@babel/types":"^7.16.8","nv-array-include":"^1.0.1","nv-bool-cond":"^1.0.3","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.15"},"_id":"nv-js-parse@1.3.90","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-aB/PluZxvCZA9ndT6oIJ/QUx9mRbUqs3QxgNW3WC3sh6KQTcac3mW6vaJ6uQVxkgijAet6L4QFolQl+fDrc7pg==","shasum":"47596ae0a1582e068d32677e644294e317d24cfc","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.90.tgz","fileCount":90,"unpackedSize":523870,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcGJgWcdyKvlE6GvztcJrdy9YhG2Kl4NQd/TettmsEMgIgJumbJ1SDvasu/kpJ8BXuP5F4s9EM0rWa6HMLYtTKtsI="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.90_1692795983223_0.6091328104948994"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.91":{"name":"nv-js-parse","version":"1.3.91","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.91","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-T97f//eZvNuYXHx+gJlduhAG1Y587GdKSU6/M716s4tC6mc2NwYH2rqhMRQONgwwwZL9ZSB6qLwWghKiApJpkA==","shasum":"343df6fa7d840e2dce5bbf93accbd643b17479ea","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.91.tgz","fileCount":227,"unpackedSize":6783387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPe7hKxjpmAopctBDrbhTNDbtaiyhqawi7FR0NzkF4MwIgLYRx5iLx+3c9RvakrQpkwErN8xzCQzRpCmw0zxdgZJQ="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.91_1692911081160_0.04701809346362196"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.92":{"name":"nv-js-parse","version":"1.3.92","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.92","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-vj93vwPjgDa2diz3x+JJ+z2bFEgexEK5EZt605XM+3velRF0Zv88csn+2RFfwhg3mt+n+T/LK7hR6cOtHBuAmg==","shasum":"703dbb763be437cee984ef3f0a52e181b05fbef7","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.92.tgz","fileCount":226,"unpackedSize":6678564,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMyL4XBG/AIMxw3BuM+oMGYHrD5lVr00u18M+0IJjXSQIhAMk5pGTGWXoBheEcQyhSVAX1sT6vMOUhZO7q7DznqKgY"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.92_1692911097849_0.24730258170296837"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.93":{"name":"nv-js-parse","version":"1.3.93","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.93","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-X3lXmY5vBKFPEzTqJWku7rg9k4th4LOk+Fl+6/3RZ4vi+4xtG9bYVwdH9HEn0PP/cFHK9lN9XTklywGuezWv7g==","shasum":"ab8e46e6c2477eeef2deb84c1c702db3e00b1604","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.93.tgz","fileCount":209,"unpackedSize":6070915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbjQ/NWg1cyahpMRdNNaVjbXKTs2TxSVo3Ec72OM30SAiBo5MeM9B2oOGS2QpoH9lokwGa5B0DdYl+AmwpSZTYzlA=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.93_1692911451570_0.804880358274735"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.94":{"name":"nv-js-parse","version":"1.3.94","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.94","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ZJ9ttExmruBrJKRpPCGd8ftu4DF5dXlpWQ4wBqDMnPstFN6KOtSZINWdNjqpgRgilrMztYnjhM3/xUjGQpsgNQ==","shasum":"3d1ad57a9b68a7c447f0db7bc6465425db0b9306","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.94.tgz","fileCount":184,"unpackedSize":5795358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZFQhv0GWaT9352WE+0XAgSwEenOECz3eSqBaadt94UgIgSriDngfppzcEBL8fg/6u6uTxwrA2hcVEJhEF7I4mU0A="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.94_1692911595843_0.14048644798100152"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.95":{"name":"nv-js-parse","version":"1.3.95","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.95","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-izEbk33ry4r9cfKLQfWv6iAFLRMAS3oM0to9GeDlJ4DDTgausoIlaqylDhR4n+vWaXnEnsWm/GRJBpLTsAyVuQ==","shasum":"c8b29ab347c1bfe8f4fc356a54953207e7acf803","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.95.tgz","fileCount":178,"unpackedSize":854059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHy+/RNILzJbGZvPTx09u4uOrMzypQYZtb4kiGOg18/8CIQCDZ7tNB+N0xD3gX0p+dXUwMU+mxk1rz6RJ5CmF7eBVZA=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.95_1692911661957_0.02604390802446699"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.96":{"name":"nv-js-parse","version":"1.3.96","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.96","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-+SZdGoKR7csU6M5xP+c0uIWESk97te2WSMX88dWqJA7pEuESwau4rACImtfONsdcoPosx/sOH9+leLMwOzfiuQ==","shasum":"cad608c7ea94cd130a16c69f20969b37471b3763","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.96.tgz","fileCount":171,"unpackedSize":851482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLTqFXgFz9v7qfVpdhr9BOSgaBja1BpZZRQspI8fk+5AiEAs4GGFTta7/5fhqWPNhP0Zd6BPCyFf3lQrWB9lKTlnsg="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.96_1692911771522_0.2698157898934721"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.3.98":{"name":"nv-js-parse","version":"1.3.98","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-array-include":"^1.0.1","nv-char-jsid2":"^1.0.4","nv-facutil-basic":"^1.0.85","nv-facutil-console":"^1.0.9","nv-facutil-follow-match":"^1.0.0","nv-facutil-kkject":"^1.0.0","nv-facutil-object":"^1.0.0","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18"},"_id":"nv-js-parse@1.3.98","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-f6TTH8Q6mvgedGbZbEtZJIOWTRU1UTqy/9aURBiqmzHnIkuumgd4AF2QXF9PMYxNz9m8jvmMGKnMCfsOIHtbJQ==","shasum":"a00321e70c999d9a3917f77afecf562c1be2ee3e","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.3.98.tgz","fileCount":171,"unpackedSize":852215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEweynvxgUPxD16hoVlUEqqvgjZvyRkJ3XGkjxd/e5BgAiEAg5h3K7KBN/H4VhQ9D0WrIJLrYLd2dMqnR/M7zsUCiAI="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.3.98_1692944840478_0.7147048896151806"},"_hasShrinkwrap":false,"deprecated":"change-two-ts-node-for-compatible-with-nvlang-repl"},"1.4.1":{"name":"nv-js-parse","version":"1.4.1","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-yiTjFg5y+jOEvIptdKIJXUiBmlf6pik2Z6duDX2QiE9VG5mtcJDISC9tyNOUKRS+Y/10uwDXzY3OlWXvRb3jow==","shasum":"09bf407a101baf3a0052b925ba930f5633aa49e9","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.1.tgz","fileCount":182,"unpackedSize":888802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBDZdguaMNn5pFbREcVpiVUUmAkRgaZjMKkH7HZi6F1QIhAK9oletULV7TOewdLTmDySKFVtIZQaHT1wz6rO12ZhdZ"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.1_1693476057962_0.9391392914419354"},"_hasShrinkwrap":false,"deprecated":"fix-a-error-of-call-expr"},"1.4.2":{"name":"nv-js-parse","version":"1.4.2","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-//DtBDnvvVlVIm53blMkLZD10WoaVgJZhawfq93+XGZHJ+3pkSl8JOrMwcxMjfSIHQxTBIyfjqUbnW9EtKlMIQ==","shasum":"150700859f54877327634247b023c31b516e068b","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.2.tgz","fileCount":178,"unpackedSize":872184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSv+RiKbtR+Li/OG0mzhky5BkzHzLvewyyPQIj4res7AiEAsqO44KDVxAHYHBGRBjR/GaSuWOET5SEfBgDw1OJEUCo="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.2_1693476125659_0.8938958643916748"},"_hasShrinkwrap":false,"deprecated":"fix-a-error-of-call-expr"},"1.4.5":{"name":"nv-js-parse","version":"1.4.5","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.5","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-1PGzd3gSGsN+mZYPux+cVgIJtdQDF5QdTJ6pa4Npe44QfhrGMgoeL6FVRFVj7lIo558pjHPMHC8GJsS0h4chpg==","shasum":"26a0588b3542fad0957c5fc41e45b041213437b0","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.5.tgz","fileCount":179,"unpackedSize":872184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5VIm3+xWm1fcrE9e+mH+oLNJgLe78DNHleKKRrVlZNAiBKU9YO+WQW3nYx0zpN27hdLlTwMyNPgniy7OeyxpL2dw=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.5_1693477990331_0.05472269760371207"},"_hasShrinkwrap":false},"1.4.6":{"name":"nv-js-parse","version":"1.4.6","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.6","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-Z4AIBi/pC6QFfCT0ZynspfQbWptpSrrrZGPrPreFAUVtNoaqzgSwQNGkS5/Dj1wU0lGRsRXGkxyeEMaLq3UzWQ==","shasum":"86c77f57e5082c6c3d497bcbedd1086419dfef65","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.6.tgz","fileCount":179,"unpackedSize":872186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC11vX5QVh5Nz2mvn9OozbK8SyWWHIZtBf/406ZJqXXoAiEAy6TRhGpq8bjapRROAeg4HHjLEmSXSA7CIiDjpR+Wjbk="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.6_1693478169301_0.1418531216201533"},"_hasShrinkwrap":false},"1.4.7":{"name":"nv-js-parse","version":"1.4.7","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.7","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-RvUWJXSzlEN3oz8yRdeRyd0Zg0yhBPu4DfUBTn6HHzgoUyJ/uShfrw06nVnAgdEY2STwAsKNbNbo/3dH6M26Zg==","shasum":"ff1c3c6a028ee759be13a268247f8bb3713a82eb","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.7.tgz","fileCount":179,"unpackedSize":880765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsvA2gR93cQa93x2qNaDu6FDMcG5e7Eyn6Del5KmmC6AiBH+GajziONkM+Cu7qXcLQ/WXBGhLsm636MmKp5coL1sQ=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.7_1693738918539_0.5324615308576219"},"_hasShrinkwrap":false},"1.4.14":{"name":"nv-js-parse","version":"1.4.14","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.14","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-+8jq18hM9AltdPBh9HueHKGjZxgg4vpNHN1cm/uGs7HLNG3a997S/kJ7Vyt4DzSs8shMgF5THmdWkY3hydDb3w==","shasum":"6c597b3998f0fc08caa9fd813f6cc6e4c6d46715","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.14.tgz","fileCount":215,"unpackedSize":1669165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwGASf8ZckFXb8MLdyY23dNwVzUKSnI9CHYzEgpwVMJAIhANOmmaLGFOSiCoOy9Sui6A4JyDIfOOMHNLjdKd/nRkfS"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.14_1694797020053_0.6463855552480444"},"_hasShrinkwrap":false},"1.4.15":{"name":"nv-js-parse","version":"1.4.15","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.15","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-otpv+JQGcdBndjQOJs6hdPmWJK1mplK7w889rSN/cxSHZrKh/uvjE5LW3x1tOrZkXp4uzOttMvjmAkb8ISXnRA==","shasum":"190e12cccad986ab1ad4ea71e2b82fdb77cfdc87","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.15.tgz","fileCount":214,"unpackedSize":1177946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERuU3ozRIg+6DftREtifadJ3/YgwjavrSeKcTerxLWFAiEAwaD/d/WmDZSezFQON0iy7RR4oA4+bKsrGSdLVZQ4R6E="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.15_1694800988459_0.5157858034155554"},"_hasShrinkwrap":false},"1.4.16":{"name":"nv-js-parse","version":"1.4.16","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.16","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-7PSDpbWJ6cAyf7szTrJRKFJLXW1Hg9Iy767xo0Zslv+bYhqqoKBJUa7DB0h6GXd8inVaubPPPjxZket9U17T9g==","shasum":"f6c32dc1b67324c2b728dd9a86e0a961f1a685ea","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.16.tgz","fileCount":214,"unpackedSize":1177946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD4t5R76PaIolUttFK9kzbnbvRvOKHmSabkcI88KtIPwIhAMaaze4Ws9/v+80USMyT6xsFntuzU29dBkC+QJsbK8UL"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.16_1694804113507_0.7382597802718192"},"_hasShrinkwrap":false},"1.4.17":{"name":"nv-js-parse","version":"1.4.17","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.17","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-s+9T3xz953CIFwggwbY6VmqzfDDodyCKRXbeFhdXf089aKK3F0i1lJZCkkOepYEZzvyk6JsdrUvOu7/h5NDG2A==","shasum":"389470696b754fd1677c01d164b4be1c7700b04b","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.17.tgz","fileCount":214,"unpackedSize":1177950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvDA4XIuTZGjlX1K+mVQjoelQUQk1pKKmewgVgwqoCIAiBRjNdrDP6ngQXN4Mc+3TJdsv1OEwiB4fFZi+fRed49NQ=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.17_1694807840477_0.06706603170430614"},"_hasShrinkwrap":false},"1.4.18":{"name":"nv-js-parse","version":"1.4.18","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.18","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-sdQVNEiWhuFX0fXsyEy/2+taX+OD9biFVq8nBne1k1gVA8T4AtjlhOcgr1upbJ7pTXNpku5ECmeHDh/oEiGuqQ==","shasum":"c8f9141a0f7b8ba727cd1ab2ce2596c567615900","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.18.tgz","fileCount":214,"unpackedSize":1177952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXpDe8o6OsjErFz6Bw2lK3WeOmKoFpzp+iTaiLw2uh8AiAHWFB6lVX/YxZN6iPIWeV2LLn5ExOD7r8qPFQcEw4b/g=="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.18_1694808271915_0.7256950893853904"},"_hasShrinkwrap":false},"1.4.21":{"name":"nv-js-parse","version":"1.4.21","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.18","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.21","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-yBBlltKA7kCTEIYEtCtq3O9lsBoO0BNBSLMnACddNUtRlFJJ4KyYMDgQ7JqYfq1EKHUf+xgZ7xt+mw7WGSK+1w==","shasum":"aab5500f57be5db15ba781a56c0d4fcd6cd25980","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.21.tgz","fileCount":215,"unpackedSize":4380106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7GkzAu50ZgzLGBoQIOESswgJNanVjnjGamRL7IPu69AiEAgEbnUI8B7/QJwXXZKW++c578nNiYAO9b62OPXH+alxo="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.21_1694884146202_0.8919289211037587"},"_hasShrinkwrap":false},"1.4.23":{"name":"nv-js-parse","version":"1.4.23","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.21","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.23","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-aQzSJ0G7Vs+hLgicb3etRR9s31TSsXPd6StpMe0aPmk9cP9Z+Gx+dbZrM+wBgz/rAxC1r5pDt7pxH2IMR5T1xQ==","shasum":"bacf35b7242258eca77e85c456ef191d91bd1cc8","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.23.tgz","fileCount":214,"unpackedSize":1178357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRI/Saa7ztguE4YpK7AFY3yYRhMp1btW2Ma4JEvEErXgIgW8OQuNUMQiMiQIdNtF3GwNjZagX7SpFuHOoKP8rdOLQ="}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.23_1695095731211_0.6113174278297255"},"_hasShrinkwrap":false},"1.4.25":{"name":"nv-js-parse","version":"1.4.25","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","dependencies":{"nv-char-jsid2":"^1.0.4","nv-facutil-optimize":"^1.0.0","nv-js-bin-asgn-expr-ir":"^1.0.1","nv-js-dot-ir":"^1.0.0","nv-js-infix-ir":"^1.0.3","nv-jsparser-helper":"^1.0.22","nv-string-match-by":"^1.0.1"},"_id":"nv-js-parse@1.4.25","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ybdk+aaZ7QJ/D85T5fKTgc0Ewvvsgu/wUP3Y64SDz/21i1N5Cp4KZfNf5sWtYl1DJMNxdA53kqNdcNZr5L42MA==","shasum":"e073491c5f48402da2af8f26c6e254f7c5cf402a","tarball":"https://registry.npmjs.org/nv-js-parse/-/nv-js-parse-1.4.25.tgz","fileCount":214,"unpackedSize":1179860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJhLWZqmErBC/KCJtsD8DxGQvQTx6juv+WLgtp3AY9TwIhAPS3buQMOHZGP7JDjQr9fCdFtLpe4aY5TS99eJpFSfeg"}]},"_npmUser":{"name":"ihgazni2","email":"197054214@qq.com"},"directories":{},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nv-js-parse_1.4.25_1695132481810_0.13378601964711256"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-30T15:07:47.741Z","1.0.0":"2020-11-30T15:07:47.833Z","modified":"2023-09-19T14:08:02.296Z","1.0.1":"2020-11-30T15:18:19.428Z","1.0.2":"2021-06-15T15:13:36.258Z","1.0.3":"2021-09-14T07:56:59.912Z","1.0.4":"2021-10-03T09:06:12.302Z","1.0.5":"2021-10-03T09:43:37.532Z","1.0.6":"2021-10-03T16:33:21.411Z","1.0.7":"2021-10-07T13:14:19.434Z","1.0.8":"2021-10-08T03:53:18.884Z","1.0.9":"2021-10-08T06:46:36.855Z","1.0.11":"2021-10-10T07:46:55.385Z","1.0.12":"2021-10-10T12:04:39.693Z","1.0.13":"2021-10-10T12:07:43.858Z","1.0.14":"2021-10-10T12:09:11.252Z","1.0.15":"2021-10-10T12:26:39.578Z","1.0.16":"2021-10-11T06:05:48.354Z","1.0.18":"2021-10-11T12:57:30.506Z","1.0.19":"2021-10-11T13:04:17.116Z","1.0.20":"2021-10-11T13:37:00.172Z","1.0.21":"2021-10-13T11:26:25.464Z","1.0.23":"2021-10-13T12:15:21.165Z","1.0.24":"2021-10-13T12:38:19.177Z","1.0.25":"2021-10-14T05:03:45.462Z","1.0.28":"2021-10-14T13:22:11.181Z","1.0.30":"2021-10-15T12:24:24.334Z","1.0.32":"2021-10-16T12:06:24.818Z","1.0.33":"2021-10-18T05:41:06.945Z","1.0.36":"2021-10-18T12:24:19.616Z","1.0.37":"2021-10-19T05:29:31.586Z","1.0.39":"2021-10-19T12:01:18.922Z","1.0.40":"2022-01-19T14:48:51.038Z","1.0.41":"2022-02-02T04:26:22.591Z","1.0.43":"2022-02-05T14:27:18.852Z","1.0.44":"2022-02-06T07:43:56.901Z","1.1.0":"2022-02-07T06:14:11.900Z","1.1.1":"2022-02-07T08:20:47.688Z","1.1.2":"2022-02-23T16:35:01.617Z","1.1.3":"2022-02-23T16:40:47.067Z","1.1.4":"2022-02-24T07:38:06.588Z","1.1.6":"2022-03-04T02:13:47.639Z","1.1.7":"2022-03-04T05:31:40.408Z","1.1.8":"2022-03-11T10:29:35.179Z","1.1.9":"2022-03-11T11:41:14.857Z","1.1.10":"2022-03-14T04:12:16.713Z","1.1.11":"2022-03-18T05:47:22.290Z","1.1.12":"2022-03-20T01:33:08.697Z","1.1.13":"2022-03-23T07:48:05.178Z","1.2.0":"2022-03-25T05:48:39.435Z","1.2.1":"2022-03-25T09:03:14.042Z","1.2.2":"2022-03-25T09:26:42.383Z","1.2.3":"2022-03-25T12:23:37.645Z","1.2.4":"2022-03-25T12:35:23.930Z","1.2.5":"2022-03-25T12:41:14.971Z","1.2.6":"2022-03-26T03:32:10.456Z","1.2.7":"2022-03-31T08:20:52.919Z","1.2.8":"2022-04-01T04:36:09.841Z","1.2.9":"2022-04-01T07:19:49.738Z","1.2.10":"2022-04-01T07:23:46.856Z","1.2.11":"2022-04-02T03:51:49.355Z","1.2.12":"2022-04-02T04:37:45.235Z","1.2.13":"2022-04-02T08:48:49.819Z","1.2.14":"2022-04-02T09:54:24.361Z","1.2.16":"2022-04-02T10:07:31.544Z","1.2.17":"2022-04-02T10:45:48.730Z","1.2.18":"2022-04-02T11:34:08.838Z","1.2.19":"2022-04-02T11:39:48.209Z","1.2.20":"2022-04-02T11:48:22.637Z","1.2.21":"2022-04-02T15:13:44.820Z","1.2.22":"2022-04-03T12:01:47.974Z","1.2.23":"2022-04-03T13:33:56.253Z","1.2.24":"2022-04-03T15:20:35.772Z","1.2.25":"2022-04-03T15:49:39.512Z","1.2.26":"2022-04-03T15:51:33.323Z","1.2.28":"2022-04-04T13:21:12.658Z","1.2.29":"2022-04-04T14:28:50.870Z","1.2.30":"2022-04-05T02:24:36.534Z","1.3.0":"2022-04-05T02:32:00.725Z","1.3.1":"2022-04-05T08:29:52.971Z","1.3.2":"2022-04-05T08:40:38.198Z","1.3.3":"2022-04-08T07:56:00.839Z","1.3.4":"2022-04-09T04:52:12.751Z","1.3.5":"2022-04-09T16:10:17.236Z","1.3.6":"2022-04-09T16:39:48.362Z","1.3.7":"2022-04-11T14:29:27.125Z","1.3.8":"2022-04-12T13:30:57.703Z","1.3.9":"2022-04-13T04:41:01.767Z","1.3.10":"2022-04-20T03:52:53.616Z","1.3.12":"2022-04-20T07:59:51.658Z","1.3.13":"2022-04-20T07:59:52.549Z","1.3.14":"2022-04-20T08:13:13.405Z","1.3.15":"2022-04-20T10:45:54.979Z","1.3.16":"2022-04-20T12:50:12.097Z","1.3.17":"2022-04-20T13:02:53.176Z","1.3.19":"2022-05-28T11:33:12.846Z","1.3.20":"2022-06-04T14:12:22.497Z","1.3.21":"2022-06-07T03:31:44.790Z","1.3.22":"2022-07-18T12:00:45.554Z","1.3.23":"2022-07-29T14:48:17.598Z","1.3.24":"2022-07-29T15:06:08.914Z","1.3.25":"2022-08-07T11:50:26.736Z","1.3.26":"2022-08-07T13:53:46.911Z","1.3.27":"2022-08-10T15:14:02.571Z","1.3.28":"2022-08-11T03:40:02.386Z","1.3.29":"2022-08-12T17:12:52.547Z","1.3.30":"2022-08-12T17:14:15.166Z","1.3.32":"2022-08-13T05:23:39.306Z","1.3.33":"2022-08-13T08:09:17.813Z","1.3.36":"2022-08-13T11:40:35.918Z","1.3.37":"2022-08-13T11:53:30.710Z","1.3.38":"2022-08-13T18:22:23.782Z","1.3.39":"2022-08-18T05:36:08.068Z","1.3.40":"2022-08-18T05:45:03.104Z","1.3.41":"2022-08-18T08:42:36.338Z","1.3.42":"2022-08-18T12:12:30.410Z","1.3.43":"2022-08-19T05:25:13.576Z","1.3.45":"2022-08-19T13:29:55.073Z","1.3.46":"2022-08-20T12:16:15.570Z","1.3.47":"2022-08-20T16:15:12.052Z","1.3.50":"2022-10-08T15:18:03.789Z","1.3.52":"2022-10-16T02:59:42.102Z","1.3.53":"2023-02-14T04:34:40.926Z","1.3.56":"2023-02-14T10:57:21.555Z","1.3.57":"2023-02-21T11:39:58.975Z","1.3.58":"2023-02-21T14:52:14.032Z","1.3.59":"2023-02-22T05:57:25.630Z","1.3.62":"2023-02-23T04:48:43.141Z","1.3.63":"2023-02-23T05:12:26.216Z","1.3.64":"2023-02-24T05:24:44.684Z","1.3.65":"2023-06-22T07:03:27.932Z","1.3.66":"2023-07-04T12:55:08.613Z","1.3.67":"2023-07-04T13:01:39.630Z","1.3.68":"2023-07-04T16:06:26.134Z","1.3.69":"2023-08-11T10:04:30.188Z","1.3.72":"2023-08-13T07:12:45.114Z","1.3.75":"2023-08-15T15:35:11.099Z","1.3.76":"2023-08-16T12:12:19.007Z","1.3.78":"2023-08-19T06:34:30.882Z","1.3.84":"2023-08-20T16:39:20.896Z","1.3.85":"2023-08-21T04:12:31.685Z","1.3.87":"2023-08-21T12:35:42.436Z","1.3.88":"2023-08-22T03:56:01.195Z","1.3.90":"2023-08-23T13:06:23.375Z","1.3.91":"2023-08-24T21:04:41.571Z","1.3.92":"2023-08-24T21:04:58.169Z","1.3.93":"2023-08-24T21:10:51.968Z","1.3.94":"2023-08-24T21:13:16.256Z","1.3.95":"2023-08-24T21:14:22.335Z","1.3.96":"2023-08-24T21:16:11.842Z","1.3.98":"2023-08-25T06:27:20.784Z","1.4.1":"2023-08-31T10:00:58.223Z","1.4.2":"2023-08-31T10:02:05.965Z","1.4.5":"2023-08-31T10:33:10.553Z","1.4.6":"2023-08-31T10:36:09.622Z","1.4.7":"2023-09-03T11:01:58.876Z","1.4.14":"2023-09-15T16:57:00.477Z","1.4.15":"2023-09-15T18:03:08.794Z","1.4.16":"2023-09-15T18:55:13.771Z","1.4.17":"2023-09-15T19:57:20.816Z","1.4.18":"2023-09-15T20:04:32.266Z","1.4.21":"2023-09-16T17:09:06.463Z","1.4.23":"2023-09-19T03:55:31.420Z","1.4.25":"2023-09-19T14:08:02.062Z"},"maintainers":[{"name":"ihgazni2","email":"197054214@qq.com"}],"license":"ISC","readme":"nv-js-parse\n============\n- nv-js-parse \n- wrap of @babel/parser\n- add some display/show/path/traverse methods , make it easy for manual-edit ast\n- nv-js-parse is slow, coz it insert some functions to original-babel-parser\n- and rebuild the path/traverse of babel\n- its for build cli-code-tools,NOT for creat-runtime\n\ninstall\n=======\n- npm install nv-js-parse \n\nusage\n=====\n    \nbasic\n-------\n\n    const {tree,parse,unparse,pprint_ast} = require('nv-js-parse')\n\n###\n    var code = `class T {\n        #a = 1999\n        get() {\n          return this.#a\n        }\n    }`\n\n    > var t = tree(code)\n    > t\n     [program <Program> {\"sourceType\":\"module\",\"interpreter\":null}] {}\n\n###\n\n- astml is a simple syntax for manually writing ast\n- shape: \n         %key                    <%type:String>        %attr:Object  %NL\n         %listKey[%index:Int]    <%type:String>        %attr:Object  %NL\n\n         %type must be ast-node-type of estree/ts/flow/jsx\n         %key AND %listKey  must be visitor/list-visitor of %type \n\n#### \n    \n        > t.show_astml()\n        program <Program> {\"sourceType\":\"module\",\"interpreter\":null}\n            body[0] <ClassDeclaration> {}\n                id <Identifier> {\"name\":\"T\"}\n                body <ClassBody> {}\n                    body[0] <ClassPrivateProperty> {\"static\":false}\n                        key <PrivateName> {}\n                            id <Identifier> {\"name\":\"a\"}\n                        value <NumericLiteral> {\"value\":1999}\n                    body[1] <ClassMethod> {\"generator\":false,\"async\":false,\"static\":false,\"computed\":false,\"kind\":\"method\"}\n                        key <Identifier> {\"name\":\"get\"}\n                        body <BlockStatement> {}\n                            body[0] <ReturnStatement> {}\n                                argument <MemberExpression> {\"computed\":false}\n                                    object <ThisExpression> {}\n                                    property <PrivateName> {}\n                                        id <Identifier> {\"name\":\"a\"}\n\n\n\n            > t.show_code()\n            class T {\n              #a = 1999;\n\n              get() {\n                return this.#a;\n              }\n\n            }\n\n\n\n            > t.get_all_ast_bracket_paths()\n            [\n              '',\n              '[\"body\"][\"0\"]',\n              '[\"body\"][\"0\"][\"id\"]',\n              '[\"body\"][\"0\"][\"body\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"0\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"0\"][\"key\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"0\"][\"key\"][\"id\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"0\"][\"value\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"key\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"][\"body\"][\"0\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"][\"body\"][\"0\"][\"argument\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"][\"body\"][\"0\"][\"argument\"][\"object\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"][\"body\"][\"0\"][\"argument\"][\"property\"]',\n              '[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"][\"body\"][\"0\"][\"argument\"][\"property\"][\"id\"]'\n            ]\n            > t.ast[\"body\"][\"0\"][\"body\"][\"body\"][\"1\"][\"body\"][\"body\"][\"0\"][\"argument\"][\"property\"][\"id\"]\n            Node {\n              type: 'Identifier',\n              start: 67,\n              end: 68,\n              loc: SourceLocation {\n                start: Position { line: 4, column: 23 },\n                end: Position { line: 4, column: 24 },\n                filename: undefined,\n                identifierName: 'a'\n              },\n              name: 'a'\n            }\n\n\n\nconst2let\n---------------\n- for debug using\n- actually ,const is a runtime-check feature\n\n\n        /*\n        > function tst() {\n        ...     const a;\n            const a;\n                  ^\n\n        Uncaught SyntaxError: Missing initializer in const declaration\n        >     a=100\n        100\n        > }\n        }\n        ^\n\n        */\n\n        cd =`function tst() {\n            const a;\n            a=100\n        }`\n\n\n        > cd =`function tst() {\n             const a;\n            a=100\n        }`\n        'function tst() {\\n    const a;\\n    a=100\\n}'\n        >\n        > const2let(cd)\n        'function tst() {\\n  let a;\\n  a = 100;\\n}'\n        >\n\n\n\nhoist\\_func\\_decl\n------------------\n- stage0, func declaration hoist\n- not the final ,only hoist to first ance-block, not to function block\n\n         var cd =`function A () {\n               let x = 0\n               console.log(tst())\n               {\n                  console.log(tst())\n                  function tst() {return(x+1)}\n               }\n               function tst() {return(x)}\n         }`\n\n\n          s0 = split_var_decl(cd)\n          s1 = split_var_declor(s0)\n          s2 = hoist_var(s1)\n          s3 = hoist_func_decl(s2)\n\n         > console.log(s3)\n         function A() {\n           function tst() {\n             return x;\n           }\n\n           let x;\n           x = 0;\n           console.log(tst());\n           {\n             function tst() {\n               return x + 1;\n             }\n\n             console.log(tst());\n           }\n         }\n\n\nfdecl2fexpr\n-------------\n- must be used after hoist\\_func\\_decl\n\n\n                  var cd = `\n                      function tst(u,v) {\n                           let a=100;\n                           function inner() {\n                               var x;\n                               function tst() {}\n                           }\n                      }\n                  `\n\n                > console.log(fdecl2fexpr(cd))\n                var tst = function tst(u, v) {\n                  let a = 100;\n\n                  var inner = function inner() {\n                    var x;\n\n                    var tst = function tst() {};\n                  };\n                };\n\n\ncdecl2cexpr\n----------------\n- class declaration to class expression\n\n\n\n         var cd = `\n             class A {\n                 method() {\n                     class B {}\n                     class C {}\n                     function tst() {\n                         class D {}\n                     }\n                 }\n             }\n         `\n\n\n         > console.log(cdecl2cexpr(cd))\n         let A = class A {\n           method() {\n             let B = class B {};\n             let C = class C {};\n\n             function tst() {\n               let D = class D {};\n             }\n           }\n\n         };\n\n\nsplit\\_var\\_decl\n-----------------\n- for debug AND hoist using\n\n###\n\n    const {split_var_decl} = require(\"nv-js-parse\")\n    var code = `\n        function tst() {\n            let a,b=3,c;\n            return(a+b+c)\n    }`\n\n\n    > console.log(split_var_decl(code))\n    function tst() {\n      let a;\n      let b = 3;\n      let c;\n      return a + b + c;\n    }\n\n    var code = `\n        function tst() {\n            let x,[{a,b},c]=[{a:666,b:777},3],y;\n            return(a+b+c)\n    }`\n    \n    > console.log(split_var_decl(code))\n    function tst() {\n      let x;\n      let [{\n        a,\n        b\n      }, c] = [{\n        a: 666,\n        b: 777\n      }, 3];\n      let y;\n      return a + b + c;\n    }\n    \n    > tst()\n    1446\n    >\n\n\n        >      var cd = `function tst() {\n        ...          var a,b=8;\n        ...          for(let i=0,j;i<3;i++,j++) {let {x,y}={}}\n        ...          var c = a+b\n        ...      }`\n        > console.log(split_var_decl(cd))\n        function tst() {\n          var a;\n          var b = 8;\n          {                               //----------------\n            let i = 0;\n            let j;\n\n            for (; i < 3; i++, j++) {\n              let {\n                x,\n                y\n              } = {};\n            }\n          }                             //------------------special handle of for AND forin AND forof\n          var c = a + b;\n        }\n\n\n\n\nsplit\\_var\\_declor\n-------------------\n- for debug AND hoist using\n- must be used after split\\_var\\_decl\n\n\n### \n\n\n          var cd = `\n              function tst(u,v) {\n                  let x,e,ee;\n                  let [{a,b=e='EEEEE',...f},c=333,d,...g]=[{a:666,b:777},3];\n                  let [{aa,bb=ee='1111111',...ff},cc=333,dd,...gg]=[{aa:666,bb:777},3];\n                  let [] = [],[,] =[],[...args] = [1,2],{...D} = {1:2,3:4},[A] = [1,2],{B} = {B:2,3:4},[C=10] = [],{E=999} = {};\n                  return([u,v,x,a,b,e,f,c,d,g,aa,bb,ee,ff,cc,dd,gg,args,D,A,B,C,E])\n              }\n          `\n          \n          /*\n          > eval(`(${cd})(100,500)`)\n          [\n            100,                500,\n            undefined,          666,\n            777,                undefined,\n            {},                 3,\n            undefined,          [],\n            666,                777,\n            undefined,          {},\n            3,                  undefined,\n            [],                 [ 1, 2 ],\n            { '1': 2, '3': 4 }, 1,\n            2,                  10,\n            999\n          ]\n          >\n          \n          */\n          s0 = split_var_decl(cd)\n          console.log(s0)\n          /*\n          function tst(u, v) {\n            let x;\n            let e;\n            let ee;\n            let [{\n              a,\n              b = e = 'EEEEE',\n              ...f\n            }, c = 333, d, ...g] = [{\n              a: 666,\n              b: 777\n            }, 3];\n            let [{\n              aa,\n              bb = ee = '1111111',\n              ...ff\n            }, cc = 333, dd, ...gg] = [{\n              aa: 666,\n              bb: 777\n            }, 3];\n            let [] = [];\n            let [,] = [];\n            let [...args] = [1, 2];\n            let { ...D\n            } = {\n              1: 2,\n              3: 4\n            };\n            let [A] = [1, 2];\n            let {\n              B\n            } = {\n              B: 2,\n              3: 4\n            };\n            let [C = 10] = [];\n            let {\n              E = 999\n            } = {};\n            return [u, v, x, a, b, e, f, c, d, g, aa, bb, ee, ff, cc, dd, gg, args, D, A, B, C, E];\n          }\n          \n          */\n          /*\n          > eval(`(${s0})(100,500)`)\n          [\n            100,                500,\n            undefined,          666,\n            777,                undefined,\n            {},                 3,\n            undefined,          [],\n            666,                777,\n            undefined,          {},\n            3,                  undefined,\n            [],                 [ 1, 2 ],\n            { '1': 2, '3': 4 }, 1,\n            2,                  10,\n            999\n          ]\n          >\n          \n          */\n          s1 = split_var_declor(s0)\n          console.log(s1)\n          \n          /*\n          function tst(u, v) {\n            let x;\n            let e;\n            let ee;\n            let a;\n            let b;\n            let f;\n            let c;\n            let d;\n            let g;\n            [{\n              a,\n              b = e = 'EEEEE',\n              ...f\n            }, c = 333, d, ...g] = [{\n              a: 666,\n              b: 777\n            }, 3];\n            let aa;\n            let bb;\n            let ff;\n            let cc;\n            let dd;\n            let gg;\n            [{\n              aa,\n              bb = ee = '1111111',\n              ...ff\n            }, cc = 333, dd, ...gg] = [{\n              aa: 666,\n              bb: 777\n            }, 3];\n            [] = [];\n            [,] = [];\n            let args;\n            [...args] = [1, 2];\n            let D;\n            ({ ...D\n            } = {\n              1: 2,\n              3: 4\n            });\n            let A;\n            [A] = [1, 2];\n            let B;\n            ({\n              B\n            } = {\n              B: 2,\n              3: 4\n            });\n            let C;\n            [C = 10] = [];\n            let E;\n            ({\n              E = 999\n            } = {});\n            return [u, v, x, a, b, e, f, c, d, g, aa, bb, ee, ff, cc, dd, gg, args, D, A, B, C, E];\n          }\n          \n          */\n          \n          /*\n          > eval(`(${s1})(100,500)`)\n          [\n            100,                500,\n            undefined,          666,\n            777,                undefined,\n            {},                 3,\n            undefined,          [],\n            666,                777,\n            undefined,          {},\n            3,                  undefined,\n            [],                 [ 1, 2 ],\n            { '1': 2, '3': 4 }, 1,\n            2,                  10,\n            999\n          ]\n          >\n          \n          */\n\n\n\n          var cd = `function tst() {for(let i=1,[x,y]=[888];i<3;i++) {}}`\n          s0 = split_var_decl(cd)\n          s1 = split_var_declor(s0)\n          console.log(s1)\n\n          /*\n             function tst() {\n               {\n                 let i;\n                 i = 1;\n                 let x;\n                 let y;\n                 [x, y] = [888];\n             \n                 for (; i < 3; i++) {}\n               }\n             }\n          */\n\n\n          var cd = `function tst() {for(let i;i<3;i++) {}}`\n          s0 = split_var_decl(cd)\n          s1 = split_var_declor(s0)\n          console.log(s1)\n\n           /*\n           function tst() {\n             {\n               let i;\n           \n               for (; i < 3; i++) {}\n             }\n           }\n           */\n\n         var cd = `\n             async function tst() {\n                 let arr =[];\n                 let d = {};\n                 let g = (async function *(){})();\n                 for(let i=1,y;i<3;i++) {}\n                 for(let ele of arr) {}\n                 for(let k in d) {}\n                 for await (let  each of g) {}\n             }\n         `\n\n          s0 = split_var_decl(cd)\n          s1 = split_var_declor(s0)\n          console.log(s1)\n           /*\n           async function tst() {\n             let arr;\n             arr = [];\n             let d;\n             d = {};\n             let g;\n           \n             g = async function* () {}();\n           \n             {\n               let i;\n               i = 1;\n               let y;\n           \n               for (; i < 3; i++) {}\n             }\n             {\n               let ele;\n           \n               for (ele of arr) {}\n             }\n             {\n               let k;\n           \n               for (k in d) {}\n             }\n             {\n               let each;\n           \n               for await (each of g) {}\n             }\n           }\n            */\n\n\nhoist\\_var\n-------------------\n- must be used after split\\_var\\_decl ->  split\\_var\\_declor\n\n\n        const {\n            split_var_decl,\n            split_var_declor,\n            tree,\n            hoist_var,\n        } = require(\"nv-js-parse\")\n        \n                  var cd = `\n                      function tst(u,v) {\n                          let x;\n                          {\n                              var y=888;\n                              {\n                                  var [z,{w,r}] = [1,{w:2,r:3}];\n                                   let A;\n                              }\n                          }\n                      }\n                  `\n                  \n                  s0 = split_var_decl(cd)\n                  s1 = split_var_declor(s0)\n                  s2 = hoist_var(s1)\n        \n        \n        > console.log(s2)\n        function tst(u, v) {\n          let x;\n          var y;\n          var z;\n          var w;\n          var r;\n          {\n            y = 888;\n            {\n              [z, {\n                w,\n                r\n              }] = [1, {\n                w: 2,\n                r: 3\n              }];\n              let A;\n            }\n          }\n        }\n\n\n### rare special cases\n\n\n        > var cd =`\n        ... function tst() {\n        ...   var a;\n        ...   {\n        .....     var a;\n        .....     a = 13;\n        .....   }\n        ... }`\n        >\n        > hoist_var(cd)\n        'function tst() {\\n  var a;\\n  var a;\\n  {\\n    a = 13;\\n  }\\n}'\n        > console.log(hoist_var(cd))\n        function tst() {\n          var a;\n          var a;\n          {\n            a = 13;\n          }\n        }\n\n\n\n\n\n\n        var cd =`\n        var tst;\n\n        tst = function tst() {\n          var a;\n          {\n            var a;\n          }\n        };\n        `\n\n        > var cd =`\n        ... var tst;\n        ...\n        ... tst = function tst() {\n        ...   var a;\n        ...   {\n        .....     var a;\n        .....   }\n        ... };\n        ... `\n        > console.log(hoist_var(cd))\n        var tst;\n\n        tst = function tst() {\n          var a;\n          var a;\n          {}\n        };\n        >\n\n\n\nmerge\\_dupe\\_var\\_decl\n----------------------\n- must be used after hoist\\_var\n\n### \n\n        var cd = `\n        function tst() {\n          var a;\n          var a;\n          {\n            a = 13;\n          }\n        }`\n\n        merge_dupe_var_decl(cd)\n\n\n        > console.log(merge_dupe_var_decl(cd))\n        [\n          ‍ [        id <Identifier> {\"name\":\"tst\"}] {},\n          ‍ [                    id <Identifier> {\"name\":\"a\"}] {},\n          ‍ [                    id <Identifier> {\"name\":\"a\"}] {},\n          ‍ [                        left <Identifier> {\"name\":\"a\"}] {}\n        ]\n        function tst() {\n          var a;\n          {\n            a = 13;\n          }\n        }\n\n\n###when conflict with params- \n\n    var cd= `function tst(a) {\n        var a;\n        return(a)\n    }`\n\n\n    > console.log(merge_dupe_var_decl(cd))\n    function tst(a) {\n      return a;\n    }\n\n\n\nsplit\\_nonidlval\\_asgn\\_expr\n-----------------------------\n- must be used after split\\_var\\_declor\n- if the AssignmentExpression left(LVal) is NOT direct Identifier\n-   (such as MemberExpression,ArrayPattern,ObjectPattern....)\n- it will split it to three part, see below\n\n###\n\n        var cd =`[z,{w,r}] = [1,{w:2,r:3}]`\n\n        console.log(split_nonidlval_asgn_expr(cd))\n\n        /*\n            let ___swapper_b1cf8a9c_$AssignmentExpression___ = [1, {\n              w: 2,\n              r: 3\n            }];\n\n            [z, {\n              w,\n              r\n            }] = ___swapper_b1cf8a9c_$AssignmentExpression___;\n\n\n        */\n\n\n###\n\n              var cd = `\n                function tst(u,v) {\n                    let x;\n                    {\n                        var y=888;\n                        {\n                            var [z,{w,r}] = [1,{w:2,r:3}];\n\t\t\t\t\t\t\tvar [u,{v},...X] = [10,{v:20}];\n                            let A;\n\t\t\t\t\t\t\tvar B=D=E=1111\n                        }\n                    }\n\t\t\t\t\tvar [z,{w,r}] = [10,{w:20,r:30}];\n                }\n            `\n            \n            s0 = split_var_decl(cd)\n            s1 = split_var_declor(s0)\n            s2 = hoist_var(s1)\n            s3 = split_nonidlval_asgn_expr(s2)\n\t\t\ts4 = merge_dupe_var_decl(s3)\n\t\t\tconsole.log(s4)\n\t\t\t\n        /*\n        function tst(u, v) {\n          var y;\n          var z;\n          var w;\n          var r;\n          var X;\n          var B;\n          let x;\n          {\n            y = 888;\n            {\n              let ___swapper_ec071153_$AssignmentExpression___ = [1, {\n                w: 2,\n                r: 3\n              }];\n              [z, {\n                w,\n                r\n              }] = ___swapper_ec071153_$AssignmentExpression___;\n              let ___swapper_fcc8fd5d_$AssignmentExpression___ = [10, {\n                v: 20\n              }];\n              [u, {\n                v\n              }, ...X] = ___swapper_fcc8fd5d_$AssignmentExpression___;\n              let A;\n              B = D = E = 1111;\n            }\n          }\n          let ___swapper_b72b9d99_$AssignmentExpression___ = [10, {\n            w: 20,\n            r: 30\n          }];\n          [z, {\n            w,\n            r\n          }] = ___swapper_b72b9d99_$AssignmentExpression___;\n        }\n        */\n\n\n\nvar\\_to\\_let\n------------\n- must be used after merge\\_dupe\\_var\\_decl\n\n        var cd = `\n        function tst() {\n          var a;\n          var a;\n          {\n            a = 13;\n          }\n        }`\n\n        var s0 = merge_dupe_var_decl(cd)\n        var s1 = var2let(s0)\n        > console.log(s1)\n        function tst() {\n          let a;\n          {\n            a = 13;\n          }\n        }\n\nsplit\\_rtrn\\_stmt\n-----------------\n- move argument of return-statement out\n\n\n###\n    \n    const {split_rtrn_stmt} = require(\"nv-js-parse\");\n\n\n        var cd =`\n        function tst(a,b,c) {\n            function inner() {\n                return(c*3)\n            }\n            return((a+b+inner()))\n        }\n        `\n     \n        console.log(split_rtrn_stmt(cd))\n\n\n\n\n        function tst(a, b, c) {\n          function inner() {\n            let ___rslt_0296616b_$ReturnStatement___;\n\n            ___rslt_0296616b_$ReturnStatement___ = c * 3;\n            return ___rslt_0296616b_$ReturnStatement___;\n          }\n\n          let ___rslt_32b00b98_$ReturnStatement___;\n\n          ___rslt_32b00b98_$ReturnStatement___ = a + b + inner();\n          return ___rslt_32b00b98_$ReturnStatement___;\n        }\n\nsplit\\_thrw\\_stmt\n-------------------\n\n\n        var src = `\n        function tst() {\n            throw(new Error(\"!!\"));\n            {\n                throw a;\n            }\n        }\n        `\n\n        > console.log(x.split_thrw_stmt(src))\n        function tst() {\n          let ___rslt_2a23863e_$ThrowStatement___;\n\n          ___rslt_2a23863e_$ThrowStatement___ = new Error(\"!!\");\n          throw ___rslt_2a23863e_$ThrowStatement___;\n          {\n            let ___rslt_91675550_$ThrowStatement___;\n\n            ___rslt_91675550_$ThrowStatement___ = a;\n            throw ___rslt_91675550_$ThrowStatement___;\n          }\n        }\n\n\n\nternery to if-else\n--------------------\n\n        const {conexpr_to_ifelse} = require(\"nv-js-parse\");\n\n        var cd0 = `function tst(a,b,c,d,e) {return(a?b:c?d:e)}`;\n\n        /*\n        > function tst(a,b,c,d,e) {return(a?b:c?d:e)}\n        > tst(true,false,true,'d','e')\n        false\n        >\n        */\n\n        console.log(conexpr_to_ifelse(cd0));\n\n        /*\n        function tst(a, b, c, d, e) {\n          return (() => {\n            if (a) {\n              return b;\n            } else {\n              return (() => {\n                if (c) {\n                  return d;\n                } else {\n                  return e;\n                }\n              })();\n            }\n          })();\n        }\n\n        > tst(true,false,true,'d','e')\n        false\n        >\n\n        */\n\n\n\n        var cd1 = `function tst(a,b,c,d,e) {return((a?b:c)?d:e)}`;\n\n        /*\n        function tst(a,b,c,d,e) {return((a?b:c)?d:e)}\n        > tst(true,false,true,'d','e')\n        'e'\n        >\n        */\n\n        console.log(conexpr_to_ifelse(cd1));\n\n        /*\n        function tst(a, b, c, d, e) {\n          return (() => {\n            if ((() => {\n              if (a) {\n                return b;\n              } else {\n                return c;\n              }\n            })()) {\n              return d;\n            } else {\n              return e;\n            }\n          })();\n        }\n\n        > tst(true,false,true,'d','e')\n        'e'\n        >\n\n        */\n\n        var cd2 = `\n            function tst(a,b,c,d,e) {\n                let x = a?b:null\n                function inner() {\n                    let y = a?(\n                       c?d:e\n                    ):(\n                       d?100:(e?200:300)\n                    )\n                }\n                return(inner())\n            }\n        `\n\n        console.log(conexpr_to_ifelse(cd2));\n\n        /*\n        function tst(a, b, c, d, e) {\n          let x = (() => {\n            if (a) {\n              return b;\n            } else {\n              return null;\n            }\n          })();\n\n          function inner() {\n            let y = (() => {\n              if (a) {\n                return (() => {\n                  if (c) {\n                    return d;\n                  } else {\n                    return e;\n                  }\n                })();\n              } else {\n                return (() => {\n                  if (d) {\n                    return 100;\n                  } else {\n                    return (() => {\n                      if (e) {\n                        return 200;\n                      } else {\n                        return 300;\n                      }\n                    })();\n                  }\n                })();\n              }\n            })();\n          }\n\n          return inner();\n        }\n        */\n\n\n\ntree\n----------\n- read-only\n\n###\n        const {tree} = require(\"nv-js-parse\");\n        \n        \n        var cd2 =`\n            function outter() {\n                let a ;\n                function inner() {\n                    b\n                    a;\n                    {\n                        a;\n                    }\n                }\n            }\n        `\n        \n        var t = tree(cd2);\n        var arr = t.$sdfs()\n        var ids = arr.filter(r=>r.path.node.type==='Identifier')\n        \n        > ids.map(r=>r.path.node.name)\n        [ 'outter', 'a', 'inner', 'b', 'a', 'a' ]\n        >\n        > ids[0].get_closure_scope_nd()\n         [Program] {}\n        >\n        \n        > ids[1].get_closure_scope_nd().show_code()\n        \n        > ids[1].get_ast().name\n        'a'\n        > ids[1].get_closure_scope_nd().show_code()\n        function outter() {\n          let a;\n        \n          function inner() {\n            b;\n            a;\n            {\n              a;\n            }\n          }\n        }\n        \n        > ids[2].get_ast().name\n        'inner'\n        > ids[2].get_closure_scope_nd().show_code()\n        function outter() {\n          let a;\n        \n          function inner() {\n            b;\n            a;\n            {\n              a;\n            }\n          }\n        }\n        \n        > ids[3].get_ast().name\n        'b'\n        > var top = ids[3].get_closure_scope_nd()\n         [Program] {}\n        >\n        > top.path.scope.globals\n        [Object: null prototype] {\n          b: Node {\n            type: 'Identifier',\n            start: 80,\n            end: 81,\n            loc: SourceLocation {\n              start: [Position],\n              end: [Position],\n              filename: undefined,\n              identifierName: 'b'\n            },\n            name: 'b'\n          }\n        }\n        >\n        \n        > ids[5].get_ast().name\n        'a'\n        >\n        > ids[5].get_closure_scope_nd().show_code()\n        function outter() {\n          let a;\n        \n          function inner() {\n            b;\n            a;\n            {\n              a;\n            }\n          }\n        }\n        \n        \n        \n        var cd3 = `\n           function tst(A,B) {\n               function inner() {\n                   return(A)\n               }\n           }\n        `\n        \n        \n        var t = tree(cd3);\n        var arr = t.$sdfs()\n        var ids = arr.filter(r=>r.path.node.type==='Identifier')\n        ids.map(r=>r.path.node.name)\n        [ 'tst', 'A', 'B', 'inner', 'A' ]\n        \n        > ids[1].get_closure_scope_nd().show_code()\n        function tst(A, B) {\n          function inner() {\n            return A;\n          }\n        }\n        undefined\n        > ids[1].get_ast().name\n        'A'\n        > ids[1].get_closure_scope_nd().show_code()\n        function tst(A, B) {\n          function inner() {\n            return A;\n          }\n        }\n        > ids[4].get_ast().name\n        'A'\n        > ids[4].get_closure_scope_nd().show_code()\n        function tst(A, B) {\n          function inner() {\n            return A;\n          }\n        }\n\nbinding\n-------\n\n          var t = tree(`\n               let P;\n               function X([tst=666,{a,b}]){\n                   let uuu=y;\n                   class C {}\n               }\n               try{}catch({e}) { let vvv;}\n               var D = { s(u,{v}){} }\n               class U {}\n               {let m;}\n               for(let j=0;j<5;j++) {}\n               for(let k in X) {}\n               for(let ele of X) {}\n          `)\n          t.get_decl_ids().map(r=>r.get_sig_plstr())\n          /*\n\n          [\n            'body-declarations-id',\n            'body-id',\n            'params-elements-left',\n            'params-elements-properties-key',\n            'params-elements-properties-key',\n            'body-body-declarations-id',\n            'body-body-id',\n            'param-properties-key',\n            'body-body-declarations-id',\n            'body-declarations-id',\n            'params',\n            'params-properties-key',\n            'body-id',\n            'body-declarations-id',\n            'init-declarations-id',\n            'left-declarations-id',\n            'left-declarations-id'\n          ]\n          */\n          var fdecl = t.FunctionDeclaration()[0];\n\n          /*\n          > fdecl.show_code()\n          function X([tst = 666, {\n            a,\n            b\n          }]) {\n            let uuu = y;\n\n            class C {}\n          }\n\n          */\n\n          > fdecl.get_binding_def_ids()\n          {\n            var: [],\n            let: [\n              ‍ [                    id <Identifier> {\"name\":\"uuu\"}] {}\n            ],\n            const: [],\n            fdecl: [],\n            cdecl: [\n              ‍ [                id <Identifier> {\"name\":\"C\"}] {}\n            ],\n            params: [\n              ‍ [                left <Identifier> {\"name\":\"tst\"}] {},\n              ‍ [                    value <Identifier> {\"name\":\"a\"}] {},\n              ‍ [                    value <Identifier> {\"name\":\"b\"}] {}\n            ],\n            global: [],\n            catch_param: []\n          }\n          >\n\n\n            var cd = `\n            function tst() {\n                let [{\n                          a,\n                          b = e = 'EEEEE',\n                          ...f\n                        }, \n                        c = 333, d, \n                        [A,B,C,{E,F}],\n                        ...g\n              ] =[];\n            }\n            `\n\n\n            var t = tree(cd);\n            var fdecl = t.$sdfs()[1]\n\n            > fdecl.get_decl_ids().map(r=>r.ast.name)\n            [\n              'a', 'b', 'f', 'c',\n              'd', 'A', 'B', 'C',\n              'E', 'F', 'g'\n            ]\n            >\n\n\n            function tst() {\n                let [{\n                          a,\n                          b = e = 'EEEEE',               //identifier-e ast-path-sign not match\n                          ...f\n                        },\n                        c = 333, d,\n                        [A,B,C,{E,F}],\n                        ...g\n              ] =[{},undefined,undefined,[1,2,3,{}]];\n            }\n\n            /*\n            > tst()\n            > e\n            'EEEEE'                   //e is global\n\n            */\n\n\ndecl id type\n-------------\n- for static trace using\n\n\n        var cd = `\n            function tst(a,{b}) {\n                let c;\n                {\n                   var d;\n                }\n                try{}catch(e){}\n            }\n            let _f1       = function (f) {}\n            const _lambda = (g)=> {}\n            class C {\n                method(h,[j]) {}\n                #method([k,{l}]){}\n            }\n            let O = {m(n){}}\n            try{}catch({p}){}\n            for(let i=0;i<5;i++) {}\n            for(let {I}={I:0};i<5;i++) {}\n            for(let ele of []) {}\n            for(let [ELE] of [[1],[2]]) {}\n            for(let k in {}) {}\n            for(let {length} in [0,1,2,3,4,5,6,7,8,9,10]) {}              //this is a valid syntax\n        `\n\n        var t = tree(cd)\n\n        > ids = t.get_decl_ids()\n        [\n          ‍ [        id <Identifier> {\"name\":\"tst\"}] {},\n          ‍ [        params[0] <Identifier> {\"name\":\"a\"}] {},\n          ‍ [                value <Identifier> {\"name\":\"b\"}] {},\n          ‍ [                    id <Identifier> {\"name\":\"c\"}] {},\n          ‍ [                        id <Identifier> {\"name\":\"d\"}] {},\n          ‍ [                    param <Identifier> {\"name\":\"e\"}] {},\n          ‍ [            id <Identifier> {\"name\":\"_f1\"}] {},\n          ‍ [                params[0] <Identifier> {\"name\":\"f\"}] {},\n          ‍ [            id <Identifier> {\"name\":\"_lambda\"}] {},\n          ‍ [                params[0] <Identifier> {\"name\":\"g\"}] {},\n          ‍ [        id <Identifier> {\"name\":\"C\"}] {},\n          ‍ [                params[0] <Identifier> {\"name\":\"h\"}] {},\n          ‍ [                    elements[0] <Identifier> {\"name\":\"j\"}] {},\n          ‍ [                    elements[0] <Identifier> {\"name\":\"k\"}] {},\n          ‍ [                            value <Identifier> {\"name\":\"l\"}] {},\n          ‍ [            id <Identifier> {\"name\":\"O\"}] {},\n          ‍ [                    params[0] <Identifier> {\"name\":\"n\"}] {},\n          ‍ [                    value <Identifier> {\"name\":\"p\"}] {},\n          ‍ [                id <Identifier> {\"name\":\"i\"}] {},\n          ‍ [                        value <Identifier> {\"name\":\"I\"}] {},\n          ‍ [                id <Identifier> {\"name\":\"ele\"}] {},\n          ‍ [                    elements[0] <Identifier> {\"name\":\"ELE\"}] {},\n          ‍ [                id <Identifier> {\"name\":\"k\"}] {},\n          ‍ [                        value <Identifier> {\"name\":\"length\"}] {}\n        ]\n        >\n\n\n        > ids[0].is_fdecl_id()\n        true\n        > ids[1].is_fdecl_param_id()\n        true\n        > ids[2].is_fdecl_param_id()\n        true\n        >\n        > ids[3].is_let_decl_id()\n        true\n        >\n        > ids[4].is_var_decl_id()\n        true\n        >\n        > ids[5].is_catch_param_id()\n        true\n        >\n        > ids[6].is_let_decl_id()\n        true\n        >\n        > ids[7].is_fexpr_param_id()\n        true\n        >\n        > ids[8].is_const_decl_id()\n        true\n        >\n        > ids[9].is_arrow_param_id()\n        true\n        >\n        > ids[10].is_cdecl_id()\n        true\n        >\n        > ids[11].is_cls_method_param_id()\n        true\n        >\n        > ids[12].is_cls_method_param_id()\n        true\n        >\n        > ids[13].is_cls_priv_method_param_id()\n        true\n        >\n        > ids[14].is_cls_priv_method_param_id()\n        true\n        >\n        > ids[15].is_let_decl_id()\n        true\n        >\n        > ids[16].is_obj_method_param_id()\n        true\n        >\n        > ids[17].is_catch_param_id()\n        true\n        >\n        > ids[18].is_for_init_id()\n        true\n        >\n        > ids[19].is_for_init_id()\n        true\n        >\n        > ids[20].is_forof_id()\n        true\n        > ids[21].is_forof_id()\n        true\n        > ids[22].is_forin_id()\n        true\n        > ids[23].is_forin_id()\n        true\n        >\n\nfind escaped  id\n----------------\n\n\n        var cd = `\n            function tst(a) {\n                let b=10,c={'key':X};\n                a = b+c ;\n                {\n                    let u = 5;\n                    a = a + u;\n                }\n                return(a)\n            }\n        `\n\n        var t = tree(cd)\n        var f = t.$fstch()\n\n        > f.get_decl_ids()\n        [\n          ‍ [        params[0] <Identifier> {\"name\":\"a\"}] {},\n          ‍ [                    id <Identifier> {\"name\":\"b\"}] {},\n          ‍ [                    id <Identifier> {\"name\":\"c\"}] {},\n          ‍ [                        id <Identifier> {\"name\":\"u\"}] {}          //后代block内的\n        ]\n        >\n\n        > f.get_own_local_decl_ids()\n        {\n          var: [],\n          let: [\n            ‍ [                    id <Identifier> {\"name\":\"b\"}] {},\n            ‍ [                    id <Identifier> {\"name\":\"c\"}] {}\n          ],\n          const: [],\n          fdecl: [],\n          cdecl: [],\n          params: [\n            ‍ [        params[0] <Identifier> {\"name\":\"a\"}] {}\n          ],\n          global: [],\n          catch_param: []\n        }\n        >\n\n        > f.get_own_local_escaped_decl_ids()\n        [\n          ‍ [        params[0] <Identifier> {\"name\":\"a\"}] {}            // 参数 a 被里层 block 使用\n        ]\n        >\n\n        > f.get_own_local_noescaped_decl_ids()\n        [\n          ‍ [                    id <Identifier> {\"name\":\"b\"}] {},\n          ‍ [                    id <Identifier> {\"name\":\"c\"}] {}\n        ]\n        >\n\n        > f.get_nolocal_refed_ids()\n        [\n          ‍ [                            value <Identifier> {\"name\":\"X\"}] {}\n        ]\n        >\n\n\n\n\n        > f.get_nodecl_notation_ids()\n        [\n          ‍ [                            value <Identifier> {\"name\":\"X\"}] {},\n          ‍ [                    left <Identifier> {\"name\":\"a\"}] {},\n          ‍ [                        left <Identifier> {\"name\":\"b\"}] {},\n          ‍ [                        right <Identifier> {\"name\":\"c\"}] {},\n          ‍ [                        left <Identifier> {\"name\":\"a\"}] {},             //<a> = a + u\n          ‍ [                            left <Identifier> {\"name\":\"a\"}] {},         //  a = <a> + u\n          ‍ [                            right <Identifier> {\"name\":\"u\"}] {},        // a = a + <u>\n          ‍ [                argument <Identifier> {\"name\":\"a\"}] {}\n        ]\n        >\n        > f.get_own_local_nodecl_ids()\n        [\n          ‍ [                    left <Identifier> {\"name\":\"a\"}] {},              //<a>=b+c\n          ‍ [                        left <Identifier> {\"name\":\"b\"}] {},         //a=<b>+c\n          ‍ [                        right <Identifier> {\"name\":\"c\"}] {},        //a=b+<c>\n          ‍ [                argument <Identifier> {\"name\":\"a\"}] {}              //return(<a>)\n        ]\n        >\n\n\n### TAC format\n- used in a special js-runtime\n- normally useless\n\n        > const {tree} = require(\"nv-js-parse\")\n        > var src =`ReactDOM.render(<App />, document.getElementById('root'));`\n        > var t = tree(src,{plugins:[\"typescript\",\"jsx\"]})\n\n        > t.$sdfs()\n        [\n          ‍ [program <Program> {\"sourceType\":\"module\",\"interpreter\":null}] {},\n          ‍ [    body[0] <ExpressionStatement> {}] {},\n          ‍ [        expression <CallExpression> {}] {},\n          ‍ [            callee <MemberExpression> {\"computed\":false}] {},\n          ‍ [                object <Identifier> {\"name\":\"ReactDOM\"}] {},\n          ‍ [                property <Identifier> {\"name\":\"render\"}] {},\n          ‍ [            arguments[0] <JSXElement> {}] {},\n          ‍ [                openingElement <JSXOpeningElement> {\"selfClosing\":true}] {},\n          ‍ [                    name <JSXIdentifier> {\"name\":\"App\"}] {},\n          ‍ [            arguments[1] <CallExpression> {}] {},\n          ‍ [                callee <MemberExpression> {\"computed\":false}] {},\n          ‍ [                    object <Identifier> {\"name\":\"document\"}] {},\n          ‍ [                    property <Identifier> {\"name\":\"getElementById\"}] {},\n          ‍ [                arguments[0] <StringLiteral> {\"value\":\"root\"}] {}\n        ]\n        >\n\n        // K = listKey:AstString | Key:AstString\n        // T = K@TYPE\n        // Attr = Object\n        // Ele  = [T,Attr?,Array<Ele>?]\n        //\n\n        > var tac = t.to_tac()\n        > console.dir(tac,{depth:null})\n        [\n          'program@Program',{ sourceType: 'module', interpreter: null }, [\n            'body@ExpressionStatement', [\n              'expression@CallExpression', [\n                'callee@MemberExpression',{ computed: false },[\n                  'object@Identifier',{ name: 'ReactDOM' },\n                  'property@Identifier',{ name: 'render' }\n                ],\n                'arguments@JSXElement',[\n                  'openingElement@JSXOpeningElement',{ selfClosing: true },[\n                      'name@JSXIdentifier', { name: 'App' }\n                   ]\n                ],\n                'arguments@CallExpression',[\n                  'callee@MemberExpression',{ computed: false },[\n                    'object@Identifier',{ name: 'document' },\n                    'property@Identifier',{ name: 'getElementById' }\n                  ],\n                  'arguments@StringLiteral',{ value: 'root' }\n                ]\n              ]\n            ]\n          ]\n        ]\n\n\n### rplc\\_nodecl\\_undef\\_with\\_void0\n\n\n        var code =`\n        function tst() {\n            let a = undefined;                          //============================>this undefined is right-hand  and on global,SHOULD-BE-REPLACED\n            function inner() {\n                let undefined = 999       //this undefined is left-hand and local #0\n                return(undefined)          //this undefined is #0\n            }\n            console.log(1,inner())           //999\n            function inner2() {\n                function undefined () {     //this undefined is left-hand and local   #1\n                    return(undefined)       //this undefined is #1\n                }\n                return(undefined)          //this undefined is #1\n            }\n            console.log(2,inner2())           //[Function: undefined]\n            function inner3() {\n                let undefined =888;        //this undefined is left-hand and local #2\n                let r = (()=> {\n                    return(undefined)      //this undefined is #2\n                })();\n                return(r)\n            }\n            console.log(3,inner3())                  //888\n            /////\n            function inner4() {\n                 try {\n                     x = undefined ;   // ============================>this undefined is right-hand  and on global ,SHOULD-BE-REPLACED\n                     throw(x)\n                 } catch(e){\n                     return(e)\n                 }\n            }\n            console.log(4,inner4())    // undefined\n            /////\n            function inner5() {\n               class undefined {\n                  m() {return(undefined)}                   //class undefined\n               }\n               t= new undefined()\n               return(t)\n            }\n            console.log(5,inner5())   //undefined {}\n            ////\n            function inner6() {\n               class C {\n                  undefined() {return(undefined)}            //global undefined coz classMethod\n               }\n               t= new C()\n               return(t.undefined())\n            }\n            console.log(6,inner6())           //undefined\n            /////\n            function inner7() {\n               let D= {\n                  undefined() {return(undefined)}            //global undefined coz ObjectMethod\n               }\n               return(D.undefined())\n            }\n            console.log(7,inner7())          //undefined\n            /////\n            function inner8() {\n                 function undefined() {\n                     console.log('in fdecl',undefined)\n                     return(undefined)                //function, coz FunctionDeclaration\n                 }\n                 console.log('in outter',undefined)\n                 return(undefined())\n            }\n            console.log(8,inner8())          //[Function: undefined]\n            ////\n            function inner9() {\n                 let _f = function undefined() {\n                     console.log('A',undefined===_f)   //true\n                     return(undefined)                //function coz FunctionExpression\n                 }\n                 console.log('B:',undefined===_f)    //false\n                 return(_f())\n            }\n            console.log(9,inner9())\n        }\n        `\n\n        /*\n        > tst()\n        1 999\n        2 [Function: undefined]\n        3 888\n        4 undefined\n        5 undefined {}\n        6 undefined\n        7 undefined\n        in outter [Function: undefined]\n        in fdecl [Function: undefined]\n        8 [Function: undefined]\n        B: false\n        A true\n        9 [Function: undefined]\n        undefined\n\n        */\n\n        console.log(rplc_nodecl_undef_with_void0(code))\n\n        /*\n        function tst() {\n          let a = void 0; //============================>this undefined is right-hand  and on global,SHOULD-BE-REPLACED\n\n          function inner() {\n            let undefined = 999; //this undefined is left-hand and local #0\n\n            return undefined; //this undefined is #0\n          }\n\n          console.log(1, inner()); //999\n\n          function inner2() {\n            function undefined() {\n              //this undefined is left-hand and local   #1\n              return undefined; //this undefined is #1\n            }\n\n            return undefined; //this undefined is #1\n          }\n\n          console.log(2, inner2()); //[Function: undefined]\n\n          function inner3() {\n            let undefined = 888; //this undefined is left-hand and local #2\n\n            let r = (() => {\n              return undefined; //this undefined is #2\n            })();\n\n            return r;\n          }\n\n          console.log(3, inner3()); //888\n          /////\n\n          function inner4() {\n            try {\n              x = void 0; // ============================>this undefined is right-hand  and on global ,SHOULD-BE-REPLACED\n\n              throw x;\n            } catch (e) {\n              return e;\n            }\n          }\n\n          console.log(4, inner4()); // undefined\n          /////\n\n          function inner5() {\n            class undefined {\n              m() {\n                return undefined;\n              } //class undefined\n\n\n            }\n\n            t = new undefined();\n            return t;\n          }\n\n          console.log(5, inner5()); //undefined {}\n          ////\n\n          function inner6() {\n            class C {\n              undefined() {\n                return void 0;\n              } //global undefined coz classMethod\n\n\n            }\n\n            t = new C();\n            return t.undefined();\n          }\n\n          console.log(6, inner6()); //undefined\n          /////\n\n          function inner7() {\n            let D = {\n              undefined() {\n                return void 0;\n              } //global undefined coz ObjectMethod\n\n\n            };\n            return D.undefined();\n          }\n\n          console.log(7, inner7()); //undefined\n          /////\n\n          function inner8() {\n            function undefined() {\n              console.log('in fdecl', undefined);\n              return undefined; //function, coz FunctionDeclaration\n            }\n\n            console.log('in outter', undefined);\n            return undefined();\n          }\n\n          console.log(8, inner8()); //[Function: undefined]\n          ////\n\n          function inner9() {\n            let _f = function undefined() {\n              console.log('A', undefined === _f); //true\n\n              return undefined; //function coz FunctionExpression\n            };\n\n            console.log('B:', void 0 === _f); //false\n\n            return _f();\n          }\n\n          console.log(9, inner9());\n        }\n\n\n        */\n\n        /*\n        > tst()\n        1 999\n        2 [Function: undefined]\n        3 888\n        4 undefined\n        5 undefined {}\n        6 undefined\n        7 undefined\n        in outter [Function: undefined]\n        in fdecl [Function: undefined]\n        8 [Function: undefined]\n        B: false\n        A true\n        9 [Function: undefined]\n\n        */\n\n\n### get funclike description \n- funclike: it is for convert a func/lambda/method  to a single-param-function-without-any-lexical-binding\n- used in nvlang for fctx grammar\n- similiar to with , but NOT permit any lexical VarDeclaration\n- for tracing purpose\n\n        {\n          FunctionParent: [\n            'FunctionDeclaration',\n            'FunctionExpression',\n            'ObjectMethod',\n            'ArrowFunctionExpression',\n            'ClassMethod',\n            'ClassPrivateMethod'\n          ]\n        }\n \n####\n        var t = tree(`\n            function tst(a,{b,c},...args) {\n                let A;\n                let B;\n                let {x,y} = {};\n            }\n        `)\n\n        /*\n        > f.get_desc_of_funclike()\n        [\n          'tst',                                       //name\n          'FunctionDeclaration',                       //ast-type\n          { generator: false, async: false },          //attribs\n          {\n            A: null,\n            B: null,\n            x: null,\n            y: null,\n            a: null,\n            b: null,\n            c: null,\n            args: []\n          }                                            //---ctx after extract all params AND lexical-binding\n        ]\n        >\n        */\n\n\n### signed-pl\n- find all declaration/def ids in a file, and generate a unique-path\n- it is used in nvlang for gproc grammar, which NOT permit any local variable\n\n####\n\n    > t.$sdfs().filter(nd=>nd.is_decl_id()).map(id=>id.get_id_plsign())\n    [\n      'body-0-declarations-0-id:traverse',\n      'body-1-declarations-0-id-properties-0-value:SimpleStack',\n      'body-1-declarations-0-id-properties-1-value:DPGT',\n      'body-1-declarations-0-id-properties-2-value:is_int',\n      'body-1-declarations-0-id-properties-3-value:is_str',\n      'body-2-declarations-0-id-properties-0-value:Root',\n      'body-3-declarations-0-id:ary_clu',\n      .....\n\n\n### for stmt  to while\n\n\n        var cd = `\n        function tst() {\n            for(let i=0;i<999;i++) {\n                console.log(i);\n                let b = i +666\n            }\n        }`\n\n\n        console.log(for_stmt_to_while(cd))\n        /*\n        function tst() {\n          {\n            let i = 0;\n\n            while (i < 999) {\n              console.log(i);\n              let b = i + 666;\n              i++\n            }\n          }\n        }\n\n        */\n\n\n        var cd = `\n        async function tst() {\n            let b;\n            for(let i=0;i<999;i++) {\n                await i;\n                console.log(i);\n                b = i +666;\n                if(b>1500) {\n                    break\n                }\n            }\n            return(b)\n        }`\n\n        console.log(for_stmt_to_while(cd))\n        /*\n        async function tst() {\n          let b;\n          {\n            let i = 0;\n\n            while (i < 999) {\n              await i;\n              console.log(i);\n              b = i + 666;\n\n              if (b > 1500) {\n                break;\n              }\n\n              i++\n            }\n          }\n          return b;\n        }\n\n        */\n\n\n### fmt-una-expr\n- wrap UnaryExpression in a SequenceExpression \n- normally useless \n\n\n####\n\n        > x.fmt_una_expr('!a')\n        '!(0, a);'\n        >\n\n\n        > x.fmt_una_expr('!(typeof u.v)')\n        '!(0, typeof (0, u.v));'\n        >\n\n\n### replace update-expression WITH a closure\n\n- update-expr  is boring to do static tracing\n\n####\n\n        var cd =`\n        function tst(arr) {\n            let v = 100;\n            let d = {prop:100}\n            arr = arr.forEach(\n                nd => {\n                   v = v++;\n                   v = v--;\n                   v = ++v;\n                   --v;\n                   d.prop++;\n                   d.prop=++d.prop;\n                   d.prop--;\n                   d.prop=--d.prop;\n                }\n            )\n            return([v,d])\n        }\n        `\n\n        /*\n        > tst([1,1,1])\n        [ 100, { prop: 100 } ]\n        >\n\n        */\n\n        console.log(rplc_updt_expr_with_closure(cd))\n\n\n        /*\n        function tst(arr) {\n          let v = 100;\n          let d = {\n            prop: 100\n          };\n          arr = arr.forEach(nd => {\n            v = (() => {\n              let old_val = v;\n              let new_val = old_val + 1;\n              v = new_val;\n              return old_val;                                    // v++  postfix-rtrn-old\n            })();\n\n            v = (() => {\n              let old_val = v;\n              let new_val = old_val - 1;\n              v = new_val;\n              return old_val;                                  //v--   postfix-rtrn-old\n            })();\n\n            v = (() => {\n              let old_val = v;\n              let new_val = old_val + 1;\n              v = new_val;\n              return new_val;                                 //++v  prefix-rtrn-new\n            })();\n\n            (() => {\n              let old_val = v;\n              let new_val = old_val - 1;\n              v = new_val;\n              return new_val;                                  //--v  prefix-rtrn-new\n            })();\n\n            (() => {\n              let old_val = d.prop;\n              let new_val = old_val + 1;\n              d.prop = new_val;\n              return old_val;\n            })();\n\n            d.prop = (() => {\n              let old_val = d.prop;\n              let new_val = old_val + 1;\n              d.prop = new_val;\n              return new_val;\n            })();\n\n            (() => {\n              let old_val = d.prop;\n              let new_val = old_val - 1;\n              d.prop = new_val;\n              return old_val;\n            })();\n\n            d.prop = (() => {\n              let old_val = d.prop;\n              let new_val = old_val - 1;\n              d.prop = new_val;\n              return new_val;\n            })();\n          });\n          return [v, d];\n        }\n\n        */\n\n        > tst([1,1,1])\n        [ 100, { prop: 100 } ]\n        >\n\n###  get\\_completion\\_parent\\_nd\n- get the completion parent closure/block of\n- return/throw/break/continue\n\n\n####\n\n\n        var src = `\n        function tst() {\n            var m=0\n            xx:while(m<3){\n                console.log(\"here\")\n                i = 0;\n                n = 0;\n                while (i < 5) {\n                   i++;\n                   if (i === 3) {\n                      continue xx;\n                   }\n                   n += i;\n                }\n                m=m+1\n            }\n            function inner() {\n                for(let i=0;i<5;i++){\n                    break\n                    return(i)\n                }\n            }\n        }\n        `\n\n        //return\n\n        var t = tree(src);\n        var rtrn_stmt = t.ReturnStatement()[0];\n        > rtrn_stmt\n         [69:                            body[1] <ReturnStatement> {}] {}\n        >\n        > var completion = rtrn_stmt.get_completion_parent_nd()\n\n        > completion\n         [54:            body[2] <FunctionDeclaration> {\"generator\":false,\"async\":false}] {}\n        >\n        > completion.show_code()\n        function inner() {\n          for (let i = 0; i < 5; i++) {\n            break;\n            return i;\n          }\n        }\n\n\n        //break\n        > var brk_stmt = t.BreakStatement()[0]\n\n        > brk_stmt\n         [68:                            body[0] <BreakStatement> {}] {}\n        >\n        > var completion = brk_stmt.get_completion_parent_nd()\n        > completion\n         [57:                    body[0] <ForStatement> {}] {}\n        > completion.show_code()\n        for (let i = 0; i < 5; i++) {\n          break;\n          return i;\n        }\n\n\n        //continue label\n\n        > var conti_stmt = t.ContinueStatement()[0]\n        undefined\n        > conti_stmt\n         [42:                                        body[0] <ContinueStatement> {}] {}\n        >\n        > var completion = conti_stmt.get_completion_parent_nd()\n        undefined\n        > completion\n         [10:                body <WhileStatement> {}] {}\n        >\n        > completion.show_code()\n        while (m < 3) {\n          console.log(\"here\");\n          i = 0;\n          n = 0;\n\n          while (i < 5) {\n            i++;\n\n            if (i === 3) {\n              continue xx;\n            }\n\n            n += i;\n          }\n\n          m = m + 1;\n        }\n        > completion.$parent()\n         [8:            body[1] <LabeledStatement> {}] {}\n        > completion.$parent().show_code()\n        xx: while (m < 3) {\n          console.log(\"here\");\n          i = 0;\n          n = 0;\n\n          while (i < 5) {\n            i++;\n\n            if (i === 3) {\n              continue xx;\n            }\n\n            n += i;\n          }\n\n          m = m + 1;\n        }\n\n### get\\_completion\\_check\\_points\n- find break/continue  's corresponding  block/forin/forof/for/while/dowhile/switch\n- find return/throw    's corresponding  func-decl/func-expr/cls-method/obj-method/arrow/cls-priv-method \n\n\n####\n\n\n        var src = `\n        function tst() {\n            while(true) {\n                return(100)\n            }\n            try {\n                return(200)\n            } catch(e) {\n                 ()=> {\n                     return('!!')\n                 }\n            } finally {\n            }\n            {\n               throw(400)\n            }\n        }`\n\n        > var t = tree(src)\n        > t.FunctionDeclaration()[0]\n         [1:    body[0] <FunctionDeclaration> {\"generator\":false,\"async\":false}] {}\n        > var fdecl = t.FunctionDeclaration()[0]\n        > fdecl.get_rtrn_check_points()\n        [\n          ‍ [7:                    body[0] <ReturnStatement> {}] {},\n          ‍ [11:                    body[0] <ReturnStatement> {}] {}\n        ]\n        > var rtrns = fdecl.get_rtrn_check_points()\n        > rtrns\n        [\n          ‍ [7:                    body[0] <ReturnStatement> {}] {},\n          ‍ [11:                    body[0] <ReturnStatement> {}] {}\n        ]\n        > rtrns.map(nd=>nd.show_code())\n        return 100;\n        return 200;\n\n\nrm\\_sibs\\_after\\_completion\n----------------------------\n- remove following-sibs of completion-node ,see below  \n\n###\n\n        var src = `\n        function tst() {\n            try {\n               let a = 1;\n               return(a);\n               let b = a*2;\n               console.log(b)               //-----------------------------remove\n            } catch(e) {\n               LBL:for(let a in M) {\n                 while(true) {\n                      if(x) {\n                          break;\n                          console.log(x)     //-----------------------------remove\n                      } else if(y) {\n                           continue LBL;\n                           console.log(666)   //-----------------------------remove\n                      } else {\n                           switch(XX) {\n                              case(0): {\n                              }\n                              case(1): {\n                                  break;\n                                  console.log(UUU)  //-----------------------------remove\n                              }\n                           }\n                      }\n                 }\n              }\n            }\n        }\n        `\n\n        console.log(x.rm_sibs_after_completion(src))\n\n\n        /*\n        function tst() {\n          try {\n            let a = 1;\n            return a;\n          } catch (e) {\n            LBL: for (let a in M) {\n              while (true) {\n                if (x) {\n                  break;\n                } else if (y) {\n                  continue LBL;\n                } else {\n                  switch (XX) {\n                    case 0:\n                      {}\n\n                    case 1:\n                      {\n                        break;\n                      }\n                  }\n                }\n              }\n            }\n          }\n        }\n\n        */\n\n\n### tailize\\_try\\_catch\\_final\n\n#### why\n- finalizer of try-statement is confusing\n- its write-order is at last, but its executing order is just before return/throw in try/catch\n- but the write-order of try/catch is BEFORE finalizer\n- I can NOT  understand this\n- so transform the finalizer AND make it \"reasonable\" \n\n#### example\n\n        > function tst() {\n        ...     try {\n        .....         console.log(`before-return-in-try`)\n                                                             //<====  #0\n        .....         return(`i-am-returned`)\n        .....     } finally {\n        .....         console.log(`finalizer write after try-block`)\n        .....     }\n        ... }\n        >\n        > tst()\n        before-return-in-try\n        finalizer write after try-block   // \n        'i-am-returned'\n        >\n        >\n\n\n\n#### step\n- 1. this will take the return-statement|throw-statement out from try-stmt-block|try-catch-handler\n- 2. convert 【return-statement|throw-statement in 1.】 to a 【if/esle block】\n- 3. convert try-stmt-finalizer to 【a block】 \n- 4. delete the original try-stmt-finalizer\n- 5. put the 【if/esle block in 2.】 after 【converted-block-from-try-stmt-finalizer in 3.】 \n- 6. generate a 【block-contain-return|throw】\n- 7. put the 【block-contain-return|throw in 6.】 at end\n\n#### purpose\n- its purpose is to tailized rtrn/thrw of try-stmt AND transform the finalizer to its proper position\n- to make the write/read order same-as the execution-order\n- coz, the finally block is boring for static-tracing \n- hard to explain , just see the below examples,example is easy to understand\n\n#### input \n\n        var src =`\n        function tst() {\n            let a = 100;\n\n                try {\n                    let a = (()=>{\n                            try {\n                                    throw(1);\n                                        console.log(\"unreachable\")\n                                } catch(e) {\n                                    return(e);\n                                        console.log(\"unreachable\")\n                                } finally {\n                                    console.log('inner')\n                                }\n                        })();\n                        if(a>0) {\n                                return(a*2);\n                                console.log(\"unreachable\")\n                        } else {\n                            return(a*3)\n                                console.log(\"unreachable\")\n                        }\n\n                } catch ({e}) {\n                    console.log(\"unreachable\")\n                } finally {\n                    let arr = [a,a*2,a*3]\n                    console.log(arr)\n                }\n\n                let c = a*3;\n                return(c)\n\n        }\n        `\n\n\n        /*\n        > tst()\n        inner\n        [ 100, 200, 300 ]\n        2\n        >\n\n        */\n\n\n\n#### output\n\n\n       > console.log(x.tailize_try_catch_final(src))\n\n\n        function tst() {\n          let a = 100;\n          //outer-try-catch-final\n          {\n            let ___τfinalización = [undefined, undefined];\n            //outer-try-block\n            {\n              let a = (() => {\n                //inner-  try-catch-final\n                {\n                  let ___τfinalización = [undefined, undefined];\n                  //inner-try-block\n                  {\n                    ___τfinalización = [false, 1];\n                  }\n                  //inner-catch-handle\n                  if (___τfinalización[0] === false) {\n                    let ___τcatch_clause_value = ___τfinalización[1];\n                    {\n                      let e = ___τcatch_clause_value;\n                      ___τfinalización = [true, e];\n                    }\n                  } else {}\n                  //inner-final-block\n                  {\n                    console.log('inner');\n                  }\n                  //inner-tailized-completion-of-try-catch-final-stmt\n                  if (___τfinalización[0] === undefined) {} else if (___τfinalización[0] === true) {\n                    return ___τfinalización[1];\n                  } else {\n                    throw ___τfinalización[1];\n                  }\n                }\n              })();\n\n              if (a > 0) {\n                ___τfinalización = [true, a * 2];\n              } else {\n                ___τfinalización = [true, a * 3];\n              }\n            }\n\n            //outer-catch-handle\n            if (___τfinalización[0] === false) {\n              let ___τcatch_clause_value = ___τfinalización[1];\n              {\n                let {\n                  e\n                } = ___τcatch_clause_value;\n                console.log(\"unreachable\");\n              }\n            } else {}\n            \n            //outer-final-block\n            {\n              let arr = [a, a * 2, a * 3];\n              console.log(arr);\n            }\n\n            //out-tailized-completion-of-try-catch-final-stmt\n            if (___τfinalización[0] === undefined) {} else if (___τfinalización[0] === true) {\n              return ___τfinalización[1];\n            } else {\n              throw ___τfinalización[1];\n            }\n          }\n          let c = a * 3;\n          return c;\n        }\n\n\n        /*\n        > tst()\n        inner\n        [ 100, 200, 300 ]\n        2\n        >\n\n        */\n\n\n### fmt-asgn-expr\n- must used after split\\_var\\_decl  AND split\\_var\\_declor\n\n####  \n\n     replace the below with a = a<op> b\n\n          OP_TO_BINOP: {\n            '+=': '+',\n            '-=': '-',\n            '/=': '/',\n            '%=': '%',\n            '*=': '*',\n            '**=': '**',\n            '&=': '&',\n            '|=': '|',\n            '>>=': '>>',\n            '>>>=': '>>>',\n            '<<=': '<<',\n            '^=': '^',\n            '||=': '||',\n            '&&=': '&&',\n            '??=': '??'\n          },\n\n      for example:\n           a+=999\n           will be replaced to \n              a = a + 999;\n    \n      this is for functionize-bin-operator, which will remove all bin-operator\n      normally useless\n\n####      \n\n\n        var  cd =`\n            function tst() {\n          ","readmeFilename":"README.md","description":"nv-js-parse ============ - nv-js-parse  - wrap of @babel/parser - add some display/show/path/traverse methods , make it easy for manual-edit ast - nv-js-parse is slow, coz it insert some functions to original-babel-parser - and rebuild the path/traverse o"}