{"_id":"@humanwhocodes/momoa","_rev":"33-3b118d18185d7e73099ac5dc279d5f28","name":"@humanwhocodes/momoa","dist-tags":{"latest":"3.3.13"},"versions":{"0.2.0":{"name":"@humanwhocodes/momoa","version":"0.2.0","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@0.2.0","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"cea40a1160b12cdcc3dae0b92f455c603627767e","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-0.2.0.tgz","fileCount":4,"integrity":"sha512-fXtbO2JLenaJtmVv96FlfN2W8ZUWZZNxwf4vYdj/V+XIBujjavTpksMxo4EpIsrmlQc8caPsKnNFayAGddlbgQ==","signatures":[{"sig":"MEUCIQCpT5rY8ctDnUUcW6nNgjqVkhSoVN61qM1JI4pwEg26KQIgZeXuCsjZJcleKkZjeYjI7HehZbjFsktJo35MKYtWyRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/+kuCRA9TVsSAnZWagAAqFQP/ip9Btpu+gzXeSHNTRFa\noYmzkqfo3NiL3zL1XVeFWtFY4/IsMzPHR9FcJwJyKY4QX/Ss6ZOh30ZqidM/\ny+v3kTLASWfHsmIi5faJjxK8Dwcbi5Lh5k2eX+T/h3rEixw77CPspiHj5qCt\nmv8OA0dPWmaN/iDtHkCoWeQd8wBH8zBheuZ9Jy82ZHwqnS2zpA3IMq6hC1Em\nqzSAjw4v7C/Z136sdKrUEZY5Y0Nl+B94cewA5GhzJy0flinuZk44nn35vny0\nAVBs4hUxPyaC1fNjLMGv9Sq/NDlwBEO0JyU60aMCrZW/aRWHhRUniR7vhzCB\n8E34+5Nw/35g9UMGJn4m+D10P+/Wzx+IUrMhUIP257G32Yj7cyG/liF7AHhs\nJFEs65oNCJzXieVjmwCMzpM9gpBPEK+jHjX37kJqzfzGYURFqJydoQkCZ2tN\n2XNPv16S+3OlynHBI34cpLxgBVjD/CAj9jWuXCub6qIuK7IiNJ/0qSX4aftw\nAEC5Y44UDHOVNOwQATx72IuQ73fLH5pYk1hwxZ7PK8A+230yjyhDANKHaCzo\nf1TopgVGiCLPQtCuXqh0OkiGdtH+3i/GgfhAWLukYY07oryB5C+e9wEDteDI\nveNJ1W8byVuh4su9OkNFqcL172ChWmkJgscb/4m19k5NNwaVOfAA/lc5W/Vs\nX5A6\r\n=JPL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"36ab68b6087eb6d54a4f2513aa1e264fa4541550","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.9.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_0.2.0_1560275245788_0.7225692089540192","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@humanwhocodes/momoa","version":"0.2.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@0.2.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"94fe8588e00798d3955548bfb595817ac8d921f5","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-0.2.1.tgz","fileCount":4,"integrity":"sha512-ZDVc8xneKYoICFchS+8cmVX88+w2AfS8yrf8XcBjQpAGX6iDFnoYW/k4QwP3fpEe80/Ab6+wkj1M8H3E5niN5w==","signatures":[{"sig":"MEYCIQDOjdmbKs2wzCvHmIqqjkV/Yi3my8OMxY4FO+et7YOJoAIhAK+xma080wFaIG3Cq5vnjB8Ee0rwwDucdP2RgRMJhKbT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdljGUCRA9TVsSAnZWagAAsScP/RrZmtEU3mi8jH4p7xPJ\n71usmdEhvl3Zrzki7ZAeCf8MM13PE7jkralk2PvmgqBhVmD2Ui32qi4oIVyz\nU4eVQlVDzZf4Sv5GZZg3lzgnsWw/eahiM5IRKtZjWEqE6XdI9kJLnBHJ2UnI\nVF2ffpcFkOtb9OJJQ//Ql9X5xLubP4EQwubA7FRwFZQqajBJUihfNCRmdMSG\n0mSIuTlo0Ju5MdIiMXLlqmBBsRvubXRzVUQAuwAfh9WfAKuMe5vh7IjjoBow\nadd+CcmumhcjCVvQ11rrzamZV3oaWG944VUNCJiOQvc9ku7+Mf89NQ/alpWC\nMejYaGpLNAGnFOlZFuVsgMzVdgK2BGsuNAc3oQXS1feZTSSOTrUq6zaZx8ZK\nZnKsgg2cR+C/DII30a7Wk+VKSrSfb6CwQNyZ0V4PUt5U/pGmVj7leyF6/bDT\nkWVmnwUJJkdJWkgGQ59t+KH9DD7DrZ6WfPbMRaUxWueGP8uYtNJsfKS/wVrt\nS8M5LJUlzVhQTLst4qBQ0j+CT59dOHO7dXZS/h0y5sk46zbn7venvk/asxcH\nwjt3AC+ZYryvr3HuGRb6WULslOX/8mMrMAF823Z84r7ti0ROQsugQDTK4FTY\njO2j5UVRhRRmCslNpGAgQeK2maYUGAfU/YMNU291GNcCsGdbVP97y58GcOu0\nHmEH\r\n=tsSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"356c5e3caec6b16c2fcd08c735bd6d5d4ef4b306","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.11.3","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_0.2.1_1570124180192_0.7804497713320686","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@humanwhocodes/momoa","version":"1.0.0","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@1.0.0","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"dda5d713eb2fc046162ed7ec6e3806031eed6415","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-1.0.0.tgz","fileCount":4,"integrity":"sha512-aSqGcg9O0SCQPxBn0hFoNTIqFJ5Em12Y8+QjrfedKwZgwy+IocqXl6uIP5EREnHD3PR/0wlZelmTtWMvX+5/7Q==","signatures":[{"sig":"MEUCIQD77fvbpN6L1xmWZUVBitUbtcAOVYGjK3te9Vy+v+4P3wIgPpsvOAa4Md7QmKOTOVgr7fKQhuwqNsnhKQ70oFgoCEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe67dtCRA9TVsSAnZWagAAcz0P/1v11hsH0QNSPouxlXSH\nr6tGF9+hKqyiXSji3CHna1JZdkhRcfr+aN1oo3W6c8kwfXGL0mEjOLBhFEyp\nf5xzMfRsxh44Ln7hYWOxMzC7biGjicpOesrGet2737/APJB4RuzEIQqn/2L+\nOFrg3PZ/f1wd1wdCZBRw+5ztMXeu3K7n7wAGP1FVYIrouWOYplD1A/S9Gn9t\nDdZyIkeNHVYg4huzQ1ABaW/MoW//UHuHT4VDgqXz/GT3ykrTYXCXYSUlqDRs\ne367VDSlJuDjyrX/jQFgJbIIC8cNgHmiYPs86PZC7rRmawFjvObV4jV9qB/W\n5RJOpAKPRDPP/Qln1ahRyQaScWDc6D68LqOo6drEbxv6xangfYqPzWlzYnde\nJvGmOeQJccvS5pL7VnOk2SwbeXnEeS3FIsBxT/ee/ycDsrH/chutMK3pO6PO\nLd/zIlBq82A7mfLHfx1YsE6bQGOMiGlbJFOTISSoenz78cDRAUtoer+NPbZd\nGnPwt8jz7btAIsqeDYeu7RNpsrc6lEUkQ9qHbg4P/B42zdSSFmnggFEyr5Ls\nINXawxZxlndDfHKk1m1IoeWxwczMB9nd7+e0SxIkOnZ7S4vQ2AmxgpUveLpJ\nGlhvBFk86ViLiHk+4i2fRHTnlE2JoLCE9d72dnLPeYxom4kewFqAowZYwtSI\nCSrU\r\n=obX2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"66badef0dc880e7cf8ea95395b60be41b24600ff","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.14.4","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_1.0.0_1592506220943_0.12443804086483379","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@humanwhocodes/momoa","version":"1.0.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@1.0.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"99177ed90db79db3874ae2b8ff7a8c39c8b2e082","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-1.0.1.tgz","fileCount":4,"integrity":"sha512-3sBw1Bs13fQEVX6nRHM1kcZOEaFuZ1mz1sRCwB9mkkGusPuGqCl2+r8VVwTi8/L15O611PdiRPVN7Ar0MzyKbQ==","signatures":[{"sig":"MEQCIFPom4Z1HHoCDQUwutX9UiYzK+7EacvcpW2FkMv+OzgmAiAB/Hqk1IxwuMP2Q/WQZiN7I+LbD4Gpc0icTOAbXbhqdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf97NGCRA9TVsSAnZWagAAZeMP+gMd+bcAf+/XPZx2W3vc\nAaXouWEHCtDV7I8BGR3UNWP144I1gGfP5PeAagB4YIlgFopb1gA2kbCS7DJO\nMXt5/yZfy9zMspCWxGLB/0oAzlQqakPebElDlMWrIH7Z5y7MlFjFEMYzzSW1\nkHU+CMnIfYfPaut/lrCGG4eo169U9LRVrzv1ewTrKqtVG4iam6dH4pqvpzb6\nK6g60NFMKOsq+f6VD1FCMBfyUi03GZtY5it3qQeaqNgljUlAEzn7WypHjYy4\nO2ZIgfvGiSKL2G5udRtZp0r6oklOEIMAl6hi4RxktyGMbytaGNivXyIoB0Yj\nmYCv6aMX5sLa74kXKPz3I9LhDdbskkATzSYrz7vWz53f7NUR1Mzfi3zxRjmU\nQPcgDEilXSJ5JNvqo7tCR7nzqRjjpTzqYpeAaMy4hMPm54i4HZNoC5tyVyb0\ncmhwJeJort/9RONJw66UQsoSxUbl12rZELPIiq5aWL3eaekMaQUUHhiiMFwj\nbiqiSpYDe2iCbXz8dXMle20tEJ4bp60IWhk1m7SfJuINd9NN729tQ+MdrYgC\nmjCedyZ83DpA273tSV6pSLMCDhLxUF4kWQTDKF/NdSE19l1d8NcHs3ZArVi+\nrZFfrrc0ARbv011Q62a1chSbLDVS8+lsXRHZLaXPb83iGEqwBcKUA6kGblGk\nodNL\r\n=tP03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"7296874909c8f75c550abcdee03649af7c09f8cd","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.14.8","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_1.0.1_1610068805866_0.5697981904842024","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@humanwhocodes/momoa","version":"2.0.0","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@2.0.0","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"6fd23eb9e9f010e0d355218db664d6660c8b475f","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.0.tgz","fileCount":4,"integrity":"sha512-ykhZdVBmnWmKFkArJ006EYu3LnVFmt6reCStYJJN3ca4kbvs8qpFYdgyeJC2lrNrG8xkRwKwRXQJe7GJ5oU6aQ==","signatures":[{"sig":"MEUCIB0s1S8vSXHR3tJOo9/vGjZWohU0UqNUZP64DR89jyYyAiEAzQx934MAMRPLBToDsLiA4pHuk+r7V1/PqrjnBhUaCx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+RpnCRA9TVsSAnZWagAAzFEP/iQJpmHD2OXXnp8sLykF\nqxcrZBq9S3KDoAbR1kFRgc1DA4j4Z9p9rYM5p/BvQqwqwkvShuVyEXwaDVgO\n6BiRFT0EHx018XXXLZVowD+0QfVm1MlAtpvdQ1t54VWtIF1ZCw+jXL3EXzc8\n5Q4uDBRtDHLukIc/G3e1zlN934Pdu7ornBTiB2K+HSUlSTvm9L+W7CVVBjYk\nEvFRdoJeiRp5bipvaPJ7+RL2U3BdLPEMSk7NalrDMebBijiSfUVL8Rr1ybTF\n/ljA3prINYfK0xIf+yTSG+vLlkTRsItJolqZDHsUuMsZSg8q3ACmnLZ8ea6h\nHQ4TMx8y6PbcnGa3+sSgMwwh6YXMXHaeW4AyN1qM3YKI5K92p9QU6sBnfoCU\nMp14EgFbOZxT3ZNYPST2jfr6xAHmhGfvShmD9dZL+GLxYzbfj3E1dqpTlP86\nbxRGSojcbT6/FAQL7REa0V9yXJ563eq51UZjCrhGqnffLfKOWC6HoPjhfRS3\nRaVOcaav4kOZxqq2V7GEakGyc2l3DPHzqVgsyoi3k89hlgsvBv5nUFqQj/6n\n9pCfwyPnMrRPKPHByivH+lpHU+SAPxOks9I5oU7ga16XPu2SJbKlCQarTP9s\nEI8rcy8pz+kfmRHL16kq/MDxlWZLVUmcSPtJbNWfdOW69AZKrLpTMyhq45P9\nPsbc\r\n=bxfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"a75f1f83199fe88725cda735a297cc6e636370d8","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.14.8","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_2.0.0_1610160742499_0.3231985481153121","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@humanwhocodes/momoa","version":"2.0.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@2.0.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"a3f4805b7203180d8175e0649a32a1c03722f4b0","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.1.tgz","fileCount":4,"integrity":"sha512-491mA4gCgPuyha5SPizjRyDOSS9PmhwPuJxBJ/r4rKt0lshyseEkA52YMf2PVcKwHZf3zKd/jAnwSY77Aos6CA==","signatures":[{"sig":"MEUCIQC2hbUe/jOliiQkjtWtOKDYkJRdIHIBqR4TGgERWVaGFgIgUpF+cUfqAsKODyLLuuYnj1/xN0AzHMC2FDovCYzx38w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD3eQCRA9TVsSAnZWagAA+0oP/2HMFL3wQnuW8Lb2tQax\nrmRm2G0ZzRZU6/CWqNbjvuRY+pAnt95LvgwaR7v8Uc1idnPaCKfKdyfG3e9y\nx6FS3ctSRPGtUy/Lg+OkC6A7i5oTBhN3IpJ74dy0z4qkPyw0w5K6KA6FzQDs\nGNxLpqrgxBdy+tn4jCmM1GOZHlBjhNbkAj5eOQrCAipWrve4Z4fFxUFm1dWn\nUYeoXhlZN7ajogTAuS9klgSpEolNFattqWm8lxFfxedHO9akyQxJsE2aKBXr\npsgWyCmM4YRKdoPD7k7DSmKUiAFT2iY7UKjciUcJ1lCQBIoOvUXccdt4L9xw\n4ajs7MORwMBdbI7eGR+vPEuZlQ3oo9nbXDuSvI/VqxnBqb7cPd6Q14gX9Pul\nIW/FB8qpaY9df2ii6fbXzrSpgJfTmnJxh5xddOj2b4aIPgBPbfjaOG0Op2Uk\nMzBAhi6iWMuKUK4qlZbzQi4tJb7Fk/caLAaycbiI9gvRkDEi/74LmomTRoBa\nayWkUXpxi23Ovvi7vNR51yKCuvUmLZjThJpdghAXHNnMVwQIDCQaU+dufiPE\nkSzBYEyvhZMeu8BLSFdio8VCCh5YtxRy1bhz4wwM4x/uuNGy2qrB4lk2AwES\nASxwjtuQ2T/WJTXrS8zE8nrsz7RaWm/vHlX5GSwpEONydG99H6LRMUmYZRKg\n2hR6\r\n=XNy1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"7dbcdb2e966f2f5e1d859a506b5a281edeb948ec","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.14.8","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_2.0.1_1611626384257_0.4280565767082032","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@humanwhocodes/momoa","version":"2.0.2","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@2.0.2","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"127d18c22abf4dd988797c898b4356db8d99b662","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.2.tgz","fileCount":4,"integrity":"sha512-mkMcsshJ7L17AyntqpyjLiGqhbG62w93B0StW+HSNVJ1WUeVFA2uPssV/GufEfDqN6lRKI1I+uDzBUw83C0VuA==","signatures":[{"sig":"MEQCIDzzDaLvdTLm+7XN0E360l2U5Ix2rSCGixWOdID0hByQAiBhz8k36V63N6r0qb6yIquvJZXBl1VtD5+1vHIAsJnwhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg06WOCRA9TVsSAnZWagAA5LUP/iBGtxG1B55IJ2spEWxM\nCoUthSVFlbJMwPspefac147eLuz54BolONzRel5wn0gX0YZ0kVtSSzwyRIWY\nMyqoBTwAx7LfV7ku0Zx2lrmOzSpQRrJaEGR0OrtES4ct7T8kY1u6NATMIJPz\n7bXA+13ebOyaWW2p0q5HgJyzeEyrBJkc+Mqt2CDDSPd64RPrjOfGvYcUf3gi\nRae92NGg6GYtgxiFv9ncPYJCp7loTnSVi2r2npQroOQyKhrz6gSARPg1wupT\nBLdw3doiw7gZnk0n/tynNKclEtqq4GU+4KYt3hKph9/cEFDU54pEiiUnhhaN\nqw2wA/70L8fcycs1u/oeoFIpz8e6kz4gWnrVOgkIGLEjOyGCaItjUEDRVxNY\nLlrOOw7FEr/4Gei1p9qJxh0icJe3JNboXun7Mnd1Yg4b9I2ZKanGghC8mtG0\nJxNIUsomqvtFnhKLbff1c5ha1ywzmoD6tvXcfaNhTcSaswXxCn1owRHo6D1E\n+VgKzJQ6EgwKpWHbUsl+eyBFlvtFplbAOJuNemqB0vveAEoGEhb3ZX6cKPKO\nml4raUxOxZbuK2DbSe+xV5pgN8EnGFFw3Q382u9J8Ea+WzCbxgxjPUsiWnq1\nRWELj0vibav60jelNhC7+oir4aHKPwMI/9r7MQVQzlAXNignMN1y39+2Yh/L\nFUz6\r\n=BcHn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"83d2edb3f10c685a2f4364e1243bbf260a1192c4","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.14.12","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.22.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_2.0.2_1624483213952_0.13468449097334823","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@humanwhocodes/momoa","version":"2.0.3","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@2.0.3","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"126944d3b564064760568237cab00acb16fe896c","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.3.tgz","fileCount":4,"integrity":"sha512-SytjS6gJk+LXSWFuEm0V9ASdgxlX/BDq6A+6gfh7TaHM90xppBydjcM3SFaziZP4ikKmhUOhPkDi2KktzElnQQ==","signatures":[{"sig":"MEYCIQDHBcJecTjhpdPMSnQv2s2zcwsHLSGC3+MKT0LMfSYJEgIhANHGcHOP7c5RSoetrf1iiluqifPL+kqukV8pwSGKvV0y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDvglACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPmw/+LWTZVFR8mXNF1hxWFaNmT4cOH+ppqMi+6fVooTm607pwZ6/z\r\nzYA9TAdfueTn5EPkFVI/+pt6nSQ/lg3aTr0iCgWy0NGHQ9nA+ZGgWmJKxR6L\r\nmsl0qEgLzw3qd1ASQfcvJNtYL7oG4dUu5IXK1Bz0yQad9E1pblDESxrtYlLL\r\nV2dpr4fybdzvM7x7L+RKqp3us3zH80aekYBgRGJpf18tt8w+ic2gPxu5ZsL6\r\n0CZmJeSs8YgSoAnZ+YYRkS3llMm7QlovgzS2r9rXgzSrdBdv+MBR3m2TpHgK\r\ndi4AAAcl7Zxi0exXfZbVXtKxw4BO7t+W/OsbQPaBljhIK93vFWjxVu271cYp\r\neUvwCfTATTnwId/IV4HWKEK2l1Gb5kUbMf33SmdXWOS1RWR2TL5izoJLZuYJ\r\nvLtcjwzJK2lMRBzaZVDGrSnydeQFxf2GNKaeZkZoRExj4uKzMolYJIOBd2q+\r\n/zQoWCZwoimvIoGYTmk7POMArgZ7WDfA2VJRJnjpdl5HMekxHyfwY04jnbNC\r\nLmn79yVh+5qxYLxChdfVIFEfLav2yo3J9qOZ/w1tpwQ/TsRUMJyUJ9uWaOnS\r\n070cBOf4UCSX1umqjYEMYzY1mPwJzp1etD4q9V5Cz/utSUl2v79aZl9f9E58\r\nWZ8H1y6Vifbd5chMjXcC2Ub4qT7o0igwQOk=\r\n=0yr8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"f7d5a3fcad186eb8d1f88b0786b3b27251b801a3","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"6.14.16","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"12.22.10","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_2.0.3_1645148197292_0.8525161196499103","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@humanwhocodes/momoa","version":"2.0.4","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@2.0.4","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"8b9e7a629651d15009c3587d07a222deeb829385","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz","fileCount":4,"integrity":"sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==","signatures":[{"sig":"MEYCIQDgQxqsAp+fzE1pn7VB0yEYseyIMH2EbLk1sTSg+D7unwIhAJlFceBDwXwXBTMbDz4dvHheUbeCcoBTbTt76OwjfJW6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXavRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpODw//dSE5mBQpU0IqzcXE5WeYr3Vy8HyzLUbj9HAWP7CHCeDPlnI6\r\nm8u3zsZl+FD5KSdodl/yMlHw+w/yX7S2WlxEqMVsla2TaKyG5Hp5es63oPGv\r\ncImPATYN19+Hf3WM3o2Z6FbU1/3RCCDF17guT/MKSLXJ/PhaGGEM3Y0b3MJ3\r\nKozuE4cTuTL8kKiYNfpBjvIumt1eMK7zktKmAf596tiICjMW97k6HxCr6RGK\r\ngiDHQ9HiS3Rw76qzA978h9nFEZ9SaJIdtdgtGauY/r9ZLaabqUTMPEpLqmqq\r\nkVMay5DshETP1/sdL3W04NnsX6BQnZLYUiwENAtYe64hkIDxwyWnomhvf3cv\r\n/gAvxRdAdN+sGqqsRmoeWTtU10ws37Y8GItkHPkMOYoolAHlY6dn5M0DzFJH\r\nxog/lHqwgpKSzjnuoav366PUKyE2GD4Kh40Ks7KoTLDOvApqXaVPT08c8uc/\r\nu97JbEKDwAYLWjfG2u8pKiDPfKQXkxCGcqhZb8s2u9tJjneemF8ulikDkbWI\r\nAEu8C0I53f0X6hRbHsCGAoa6QFIIpwR8tZE4UnNcW3yAmxYF2M8ZHTpzot6M\r\nwBRu8GOejOy7qagtLMnXUXAbo9BEXZRk82jRzdawC2gYUkSxdAIwidtWmrtH\r\nTysxFvidXWTbOliSAazVPcEtzUL8ZfU+4TE=\r\n=eSEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"api.js","engines":{"node":">=10.10.0"},"gitHead":"971f4d4c7a4543b7e09a6ebc11a01448548dcb2d","scripts":{"lint":"eslint src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha -r esm tests/**/*.js","build":"rollup -c","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"8.5.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"^4.2.0","mocha":"^6.1.4","sinon":"^7.3.2","eslint":"^5.16.0","rollup":"^1.12.3","benchmark":"^2.1.4","json-to-ast":"^2.1.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_2.0.4_1650306001015_0.8279217566509742","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@humanwhocodes/momoa","version":"3.0.0","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.0.0","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"dd971cb99fb0bfd8f7b831a19c6be9e26d698d79","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.0.0.tgz","fileCount":6,"integrity":"sha512-w9ZDr0lxELbpdzQPmNpYxKHCq4IrG9ZaGFMmzvlbk4zA7+t/zSONCqrp8Tzg17vo2ZJlkL1jS87codK0W5uovQ==","signatures":[{"sig":"MEQCIBWU0agR2rCAcatWje7GOjK89sIf2LGCw5WU7fmgpuNAAiBIsRJ7mJiPWdCphxCm7AEW+EKBAzYI8ow8AvFCQ1kJBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE4AeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYgw/8CkNU9+mnCH+ZtrlmIvbakZj2GL+B1FvYcxX8PMks6KrHc222\r\n3NgVGWxA9io7ovJXdjj0YzGOuFnCh4prrYVbENibDLXaUQs/ars+6/DOASxM\r\nq3vmGio293CeOJ/1aAGQWNeeo5++1VFekMwfzGk9MHBtvOTfNxKuYH0q5PBw\r\n0g5kYXI6/2lb1owI+AHXfz96+o0g7zQ7DcazVvwdMkcqSbT2Zi6O6/DnWsiP\r\n7CCN3RDwyvNI98gVRqw9ztV5/qzgbEY4nNRaxS9V34EL6D2QldLQm8saI0z9\r\noj79ndoInicoexelhJx9G46bfG967lr0rdIfo+ByfJYAENHc/owZhERi+sV1\r\nukkpqtEuP0la9B7s1Dmsz0aefd2Dd/QeJGtB/nltYLZxT06T+ThN5M4qy0sP\r\ncJWFlhxixEJv9oPeDXt8FVDOKiZmEaAD8gIse4x0V5sbzXFDcqEvJK6QDlKi\r\nFX5ZErz4DRrcvHoCBBkEfteNgn3YDXK6cbKYHJx0brvsFPEK/I2Luv3iBnJv\r\niUC0SalFUruzlNmEFLsqWADWygtuXRc6dA3YdsDz6U1mksxwbkWFzapNxFIG\r\nCPlPNwQW6ZQVJGKnj08GyFTWsAkQcZ1xoAwHftw5fX2Ja5jrV3vIJDoyvUN7\r\nwORHDYqnwA83TL15/AHEwNyH45+WNWIKAr0=\r\n=NRuI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"7.10.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"19.3.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.0.0_1678999582538_0.994740403686275","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@humanwhocodes/momoa","version":"3.0.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.0.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"06ac240a4a57cd6d6dde7c13efacd3ef7f12e249","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.0.1.tgz","fileCount":6,"integrity":"sha512-Yj2GOwIDb77+A5p4oV2x27edQ7NX86+vKBGWySnfwjKesxn8JCa90Q0Z0eyBBy2G1FulTDrRtfIdmPpIOGhCmQ==","signatures":[{"sig":"MEYCIQCT/s53mB91Id5ikS6umozIpDL/IAxTR+0e8c3MnVSZRAIhAKzXKf9U0I4YTBPAV0leHzxI8OpXkgSTZwMa4T3+mLC1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104990},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"07aa154e6d80b7eb7f9da3305975304bc1990d6e","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"8.19.4","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.0.1_1707781065349_0.7551219874017836","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@humanwhocodes/momoa","version":"3.0.2","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.0.2","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"46f0e539a1980a320115e43f7cb575ff086074a0","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.0.2.tgz","fileCount":6,"integrity":"sha512-YrVdm6ntzi49kj/YlFQF5MClnOeZJv2d34tZqdrMKzVCOi0EC6pD/0z9SWb8fU9bTPkmUNPsYVJ1wFd4QamBBQ==","signatures":[{"sig":"MEUCIQDLfWLvQ2+ut84bNHXcSva4AK1zmmYn/LH2wY1l0wYElAIgU3FXIfVjq8yEoZbkpZ3D9okGx0weWhzAEETs7QBA4mI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105139},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"1a0f46f8eeb6ed2cc31e3a4a84931bb0595c6656","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"8.19.4","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.0.2_1713467291345_0.7961437498016459","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@humanwhocodes/momoa","version":"3.0.3","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.0.3","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"21f098359159b9989f97431166146a89b5c9d74a","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.0.3.tgz","fileCount":6,"integrity":"sha512-nmx/hqLnkEVh4C2WOF5BN5nxhJ5n1V5yWrsUU22WncLYULC+3J5t6uLX1GFkRwIsNFEz3lR8zWFIYx4hqBQI2A==","signatures":[{"sig":"MEUCIQDxXhIGxUxNvDDJVYyK5OC3tfpHWjsf1xdFjdi52EY9SgIgeyxchKWTUP4TZzS2jZjPPs8yNAa8tcxtK+bY7gbGjkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106345},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"195c5e734ab0e11282207101f3401c191f4c2738","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"8.19.4","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.0.3_1718810073457_0.16491902673811465","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@humanwhocodes/momoa","version":"3.0.4","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.0.4","homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"e7463c07a207233134878ea9c861e326c5ff75f3","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.0.4.tgz","fileCount":6,"integrity":"sha512-zn4E6QbQAmGo17j9OJa0mnCKNlqt5Ug94ifZGB9UzCCtfYmGePSmqTxJpF35f72LyFd1b9W2VJ6xJ2Sc2hLqPw==","signatures":[{"sig":"MEQCID0n2+P4hbIt7JKNDdAurkBtMCM37K0w4Ky2Wv+Aj+XLAiAjF42jENHNVhvyFmWi6vZYPLA1QTAZT/SbzicKfVor8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106847},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"fc2b8ecc3a5fe3a813d970fdccb6d19918f659a9","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.0.4_1719003146560_0.9999097947228566","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@humanwhocodes/momoa","version":"3.0.6","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.0.6","homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"6e9287de494c9b5eef0b85491e08a263c6b548b0","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.0.6.tgz","fileCount":6,"integrity":"sha512-55vtKgBCo+jdY/f04WyVzDOCoe/+TAHbUa5jWxJFuuZVmQhmkD5rchws7RaFyt2RI3DXFSI2eKBT/phR0glLYg==","signatures":[{"sig":"MEYCIQDndWZkP7OJZNYgjQd0r0ElN768Vi2woaE2EQX0Ics6ZwIhAJoS8SZPTZr9zLvZOxLlYJsKgV/ok8T/R25nT/rtvPAP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107099},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"82866e90ee89b342ffecc2ba41bbd0885eb13410","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.0.6_1719004478658_0.45113060518264714","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@humanwhocodes/momoa","version":"3.1.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.1.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"c3029d92e336dce3a3070a37022e1493c8b0bba1","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.1.1.tgz","fileCount":6,"integrity":"sha512-W0DfjOgtm/X6OzuMdkppEDZlCC1tJ98ygTD+FSmDiG1GDxSX7tZQEkcotwe//7gvGMkElf4oT/zplRJVlTKREA==","signatures":[{"sig":"MEYCIQDIpok3Sy3JS5KFF7yam4Dh8rsoRk7ekHUg9ZNsigPWpAIhAK7Hd1xuMaj81FEEsgcJOhukyyvUJ3uspxN3ZfbEC+cN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108026},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"d5b1645788105a177307eea19f0f2207c0c12c08","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.15.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^3.3.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^5.2.0","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.1.1_1720033166037_0.2363301437684635","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@humanwhocodes/momoa","version":"3.2.0","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.2.0","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"42a8f773b176373e7a7876d58925fd3a91a0952f","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.2.0.tgz","fileCount":6,"integrity":"sha512-xvLEGSmd8qxcqlKFnTxdnmqQFsYGC4GhpuhHgdFoZBV9zxvmSlTuasj2D3vei3IsBGmjP/ITwPFejNAG/w+jsw==","signatures":[{"sig":"MEUCIQCv+rrESQBDCr923pI21M+dCbCQ6f4M8EqnmrOLvJvWfQIgMZG5/UmUNsDoMGw2VH7BU3DN+v2gLzxCGgeXRWiHdfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186587},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"fd0dc3fd381194eb920b0afc06c4fe4c741d0453","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.36.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^4.9.5","json-to-ast":"2.1.0","npm-run-all":"^4.1.5","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.2.0_1721683515604_0.03922412532838804","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@humanwhocodes/momoa","version":"3.2.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.2.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"0f197cf060850d77468dbd40de41c7aa78d81bc8","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.2.1.tgz","fileCount":6,"integrity":"sha512-3l+O+FZENSlXe2qiZcRHr4GlJ9NOG6fibMvOlgwK5Cc0KgfTEh2SQEMKdXVoFFpzDhVG9zXZ6H0jqiVG+UbWow==","signatures":[{"sig":"MEUCIGba6P8p5sEifjNfP4Twmd6i5ZULaGOX5v5grbQCukN9AiEAlQPuu2KyQ0w+MVtrfIu1wgoIJIoksDf0ZNZtoCvpjP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":206296},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"b07acb3beb21ac1364c966030c5e7375c7b05bbf","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^5.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.2.1_1725636363569_0.8439983890931502","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@humanwhocodes/momoa","version":"3.2.2","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.2.2","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"02f4c9deb5f85e656a23acc941dee182f6e09ead","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.2.2.tgz","fileCount":6,"integrity":"sha512-Anw9F6BGk+fh0GTCI7WhVLF+t0cOd36QjLhGkRa+OvdlNC1iuu3wyN+1fi9jKQBACj58GYGDPffFhGvu77Kh+w==","signatures":[{"sig":"MEYCIQCqbTRXqtLPyd4H9qJSpyGOaHYHXJ5RT/GaL/nEueKPlQIhAOzKEr13K6Bc6WVUdQRwIoeVFLAiHLCNGzOoL7sxYPs1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218460},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"30440e7543311f4a73994273d0a87ca938771245","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^5.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.2.2_1728076697553_0.5791864720956559","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@humanwhocodes/momoa","version":"3.3.0","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.0","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"2f64d7f4f3ff3e2b4ea3c57892e530145ee9d769","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.0.tgz","fileCount":6,"integrity":"sha512-X7kFLCbAQqadYJl0K9LbCZk4XZbMpG+/7OyABi6fNpYOMKei434zEfLxS5HcZV0vy/0gTDwDRFc4PzjSRsPg0w==","signatures":[{"sig":"MEUCIQCxtbFPEfNVUPjryeaNNBTBMQspeLf48/dBAzJrWQ2XawIgSSZ2UJcn6nY+pHiFyg35w7n3jMTJEjO+eg55CJUBD/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219158},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"ec9492b83de18d0d81437f77ecc2d736eef86dee","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.4.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^6.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.0_1729094751618_0.03196094522680726","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@humanwhocodes/momoa","version":"3.3.1","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.1","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"7444cfbe63767e1a29f6ecd540abfa0bcde2d75f","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.1.tgz","fileCount":6,"integrity":"sha512-ziEs1ET0n+04L2c3jaZ/NEEkQwwAF+aj1l1m9aXfhW/aH7bEPv/cDou60D1291gLkVPz/oXfCADa33wf4UdpmA==","signatures":[{"sig":"MEUCIH1qULtpP/TS2/1cf4YmOyVOLgQwLq2eVaWygv9rejZlAiEAg1KwjG1z5wPrU47nZ2SKPj3F84ZoXGvf7NzZV+uy7tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219250},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"22b4e6ed23546de511cf5bcdf45625e1ca2abd4b","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^19.0.0","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^6.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.1_1730121043128_0.05392763640363141","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"@humanwhocodes/momoa","version":"3.3.2","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.2","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"27229703e3fedad49764aa3351fb3497fb14cfc4","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.2.tgz","fileCount":6,"integrity":"sha512-aGWs0rZtc0AFFfJIxWqgo2gtZmnJPF6wqCI0BTziVtx1kAnl3+/KRVxHoyFphQCYn4t+Dh/iECSSGfn5z0k+gQ==","signatures":[{"sig":"MEUCID6pNFSGGi+yZlrqyWD4SRA9fYMmNcTz/wvhuloZti8kAiEArOWN7h13KGttB1PT33JkabwIHkZtDFoEV9M59dmyjmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220586},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"74272b441abc3d616944644d62416a1b4678cb2e","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.4.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^19.0.0","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.2_1730909981854_0.7654782899841379","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"@humanwhocodes/momoa","version":"3.3.3","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.3","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"fa757457a436f6a27865b5702a9482c397cb8554","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.3.tgz","fileCount":6,"integrity":"sha512-5EKzSg1FH5wpg0HXBsglgC5u9U4qFgvZX7u8oVDP6XH6Mh9kmz4iQZV9/88xMdQ/UGQNxckf5njK65gU9jjS0w==","signatures":[{"sig":"MEYCIQDsEX6hLr/saLwKo2SuyIdb6S74sy68fbrotu0VBXcxfwIhAJC2HKXlLFxeRV7C7vID4KlL3rAQBhCffRrZPgsRpHcG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221034},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"98875e27c7fc462f1a93195441bd535b811e8bb7","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.4.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^10.2.0","sinon":"^19.0.0","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.3_1731013447215_0.6958958079012902","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"@humanwhocodes/momoa","version":"3.3.4","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.4","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"61a98ed51d713b96b7040b598943067d1bd02263","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.4.tgz","fileCount":6,"integrity":"sha512-ddXrVmumWsRCqtZiA1s2AAl/2SnhfZoG3GGXAHOYb/jbMeoc+LuGXOUct8Eo0+q0fw+ULAsc18hn4yT2ZSpvFg==","signatures":[{"sig":"MEQCICB6SKcVaxGz3WApTTs2VLSqQ9YGb50kN1QhnS1slqn9AiAqMGNd4dw21cPL4DX4hYhVc1FUBuV03okKn/F1bSeEgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222008},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"947df3f84e063166b1227687b10fedc9882102f5","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.4.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.0","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.4_1733261704852_0.7352675435761569","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"@humanwhocodes/momoa","version":"3.3.5","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.5","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"7d3915eb6f1ffb8ab030bac2814810f0253112d4","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.5.tgz","fileCount":6,"integrity":"sha512-NI9codbQNjw9g4SS/cOizi8JDZ93B3oGVko8M3y0XF3gITaGDSQqea35V8fswWehnRQBLxPfZY5TJnuNhNCEzA==","signatures":[{"sig":"MEYCIQDCqdeNoJsMnGCyuOK1eC9RQ0EkqFjk2yJW5VsU8cOwFAIhAMjrQ5s8VRNU/n7r6JFlml3crpKfSo5ZSS8jzsHh2tSX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223346},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"958d7c58b8595747e2a4794cab0638ecc2be94c2","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/**/*.js","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.4.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.5.4","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.5_1733436715822_0.04591940181505816","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"@humanwhocodes/momoa","version":"3.3.6","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.6","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"ca5da34edf8832f94666c59790c8dc5b46a2a98d","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.6.tgz","fileCount":6,"integrity":"sha512-7/sAGm3YsT6xG1bDkTSHvOpQB+cR4I2InfMVw110nuOCrxZvOQHgRqBMxSoTeUQrk9RS4OU9Aw2MBMZVJgLZMg==","signatures":[{"sig":"MEUCIAHvuEwDbejZiZr9z23Q9I1xUuP3iFN1RAdPyso9jfQ3AiEAoPFcFE8TBGkzYXji09A6cXJ5z9BXWhWlFB9GfEQNweA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanwhocodes%2fmomoa@3.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224740},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{"import":"./dist/momoa.js","require":"./dist/momoa.cjs"},"gitHead":"5c5f45a20e8654f10cd9d798fe01a53d480579df","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc --project tsconfig.build.json && rollup -c rollup.types.js","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.6_1736293340121_0.5544051723953483","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"@humanwhocodes/momoa","version":"3.3.7","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.7","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"5bf1a9053ca9f9d880615c0f7faba0152511a272","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.7.tgz","fileCount":8,"integrity":"sha512-Qms+FaVfHjGOpd+l5nyt2QnyhH37VJ3fhPDdL18c4WK/bTVGt7h/CA9RhtdWyGjRakuYgiDBr33wNE8ApKJNfQ==","signatures":[{"sig":"MEYCIQC8Uc0PlT9n+Hx6e74aLm2ID9b78I6lVI/iZGSUYtJ3SAIhAK0DPI6+NRqllRtmASktcR514l3cT9q6hwQep/CYjrb4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224528},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/momoa.d.ts","default":"./dist/momoa.js"},"require":{"types":"./dist/momoa.d.cts","default":"./dist/momoa.cjs"}}},"gitHead":"99eb3ef6e5405f3769f2d644cd1b16784a910412","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc -p tsconfig.build.json && npm run copy-dts","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","copy-dts":"node -e \"fs.copyFileSync('dist/momoa.d.ts', 'dist/momoa.d.cts')\"","test:attw":"attw --pack","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"11.0.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.7_1740183262512_0.7689921574516312","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"@humanwhocodes/momoa","version":"3.3.8","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.8","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"b00630bf689b6f758419c029e15a4be25c12179b","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.8.tgz","fileCount":9,"integrity":"sha512-/3PZzor2imi/RLLcnHztkwA79txiVvW145Ve2cp5dxRcH5qOUNJPToasqLFHniTfw4B4lT7jGDdBOPXbXYlIMQ==","signatures":[{"sig":"MEUCIFJ7VluHVJS6hOkzBZ+ftpGpaXrz2GLyOWObMxa5G0uuAiEAj+HMoZtWAYiW/7dVTRe67YTPzNV/8J23beFG1NfSBII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanwhocodes%2fmomoa@3.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229399},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/momoa.d.ts","default":"./dist/momoa.js"},"require":{"types":"./dist/momoa.d.cts","default":"./dist/momoa.cjs"}}},"gitHead":"0c377854ea921caa4400b97c5c2b1e3582cffda5","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc -p tsconfig.build.json && npm run copy-dts && npm run build-dcts","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","copy-dts":"node -e \"fs.copyFileSync('dist/momoa.d.ts', 'dist/momoa.d.cts')\"","test:attw":"attw --pack","build-dcts":"node tools/update-cts-references.js","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.9.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.8_1740448143149_0.4940380448817303","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"@humanwhocodes/momoa","version":"3.3.9","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.9","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"513ff7fb5e3ce08fb5ddbd3a5730e195cab2dd36","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.9.tgz","fileCount":9,"integrity":"sha512-LHw6Op4bJb3/3KZgOgwflJx5zY9XOy0NU1NuyUFKGdTwHYmP+PbnQGCYQJ8NVNlulLfQish34b0VuUlLYP3AXA==","signatures":[{"sig":"MEUCIBYTuXDvOwzFWunPVjgwGnzyk2EZjzybD3BfdF/I8CQZAiEAqrz7uBFFg+xGi15cp4Qn5f+dPlPOWeOasakwI15wCG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanwhocodes%2fmomoa@3.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231053},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/momoa.d.ts","default":"./dist/momoa.js"},"require":{"types":"./dist/momoa.d.cts","default":"./dist/momoa.cjs"}}},"gitHead":"d1ba6d231b933ecd50690f160cb68651bf4aec7b","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc -p tsconfig.build.json && npm run copy-dts && npm run build-dcts","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","copy-dts":"node -e \"fs.copyFileSync('dist/momoa.d.ts', 'dist/momoa.d.cts')\"","test:attw":"attw --pack","build-dcts":"node tools/update-cts-references.js","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.9_1753816479540_0.579393067680402","host":"s3://npm-registry-packages-npm-production"}},"3.3.10":{"name":"@humanwhocodes/momoa","version":"3.3.10","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.10","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"8ffe034b31e1d43e480846695869c45a06539c73","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.10.tgz","fileCount":9,"integrity":"sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ==","signatures":[{"sig":"MEQCIFXrK64CSH0y8kGj+t7/qB/vfKBIfmq+bxEgMIB3moobAiBeXKYT6LBmVzfQupnZvjj2idDnVwPfK5MtbDAAOZIdgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanwhocodes%2fmomoa@3.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231329},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/momoa.d.ts","default":"./dist/momoa.js"},"require":{"types":"./dist/momoa.d.cts","default":"./dist/momoa.cjs"}}},"gitHead":"07592b11223afc5754e046fbb7027c5f8da15da1","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc -p tsconfig.build.json && npm run copy-dts && npm run build-dcts","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","copy-dts":"node -e \"fs.copyFileSync('dist/momoa.d.ts', 'dist/momoa.d.cts')\"","test:attw":"attw --pack","build-dcts":"node tools/update-cts-references.js","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^4.3.7","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^7.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.10_1760972505133_0.30851958579152816","host":"s3://npm-registry-packages-npm-production"}},"3.3.12":{"name":"@humanwhocodes/momoa","version":"3.3.12","keywords":["json","ast","json tree","abstract syntax tree"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@humanwhocodes/momoa@3.3.12","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"homepage":"https://github.com/humanwhocodes/momoa#readme","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"89852dd63efff7bf4091afb40fd362ff40b972a6","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.12.tgz","fileCount":9,"integrity":"sha512-xS9xl4ieqTqhSZfKV3YXj/htwJCUxbgvkTVaK1fkESgrOzvoVSOTRQeQ8tTLOZUS0Csi2xqtJQXgVTRH5OEbHQ==","signatures":[{"sig":"MEUCIGkUxVavfHCfmDBWNaGAne3KgB3Gep55R+ux+wIM40hvAiEAnWL2sdktvITbWpLznCoRgVhHFKiMe90LTeBrgkYojjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXB4K+9WujLVSsY/z539WK76zj9WwY6thN3EY22qxfxQIhAMx8j4v1Ftb654fzZXkTKAxA5ZwuBWIZ5m4pDKrshlji","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232033},"main":"dist/momoa.cjs","type":"module","types":"dist/momoa.d.ts","module":"dist/momoa.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/momoa.d.ts","default":"./dist/momoa.js"},"require":{"types":"./dist/momoa.d.cts","default":"./dist/momoa.cjs"}}},"gitHead":"d3fa355e5e9ceeb859f21b650bf996d12094e024","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc -p tsconfig.build.json && npm run copy-dts && npm run build-dcts","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","copy-dts":"node -e \"fs.copyFileSync('dist/momoa.d.ts', 'dist/momoa.d.cts')\"","test:attw":"attw --pack","build-dcts":"node tools/update-cts-references.js","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"_npmUser":{"name":"nzakas","email":"nicholas@nczconsulting.com"},"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"11.16.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^6.0.0","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^9.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0","@arethetypeswrong/cli":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/momoa_3.3.12_1787343646907_0.9533055522139569","host":"s3://npm-registry-packages-npm-production"}},"3.3.13":{"_id":"@humanwhocodes/momoa@3.3.13","bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"dist":{"shasum":"b347d59280406519c3e1a9236e08a41f50a387d5","tarball":"https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.13.tgz","fileCount":9,"integrity":"sha512-AbKq3EW41+HY6pNMJgAOrz68iyiTTf0Nr1JRHHfuG5zwniJ9Dw8J3U7oa1I2ptpqYwmEf1sXKOGK6lbdZ9eqmg==","signatures":[{"sig":"MEUCIDgoZvkMOp+0V1KupAbZDY1bppMuN58J+LZAgX5BSTZ/AiEAkz+VLf+zboMCOZiXxkfWtUHqoK8Bl+qMY4H/d6M2jTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD+B6qem3QmIy+iw/TqSAEw5DvkD8BrL7wQIQzWrGNTzwIgRBiwSyK8E5Mg+uShhegxuvyAgavTmDyi1fq9Q4pQsuw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@humanwhocodes%2fmomoa@3.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232033},"main":"dist/momoa.cjs","name":"@humanwhocodes/momoa","type":"module","types":"dist/momoa.d.ts","author":{"name":"Nicholas C. Zakas"},"module":"dist/momoa.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/momoa.d.ts","default":"./dist/momoa.js"},"require":{"types":"./dist/momoa.d.cts","default":"./dist/momoa.cjs"}}},"gitHead":"625bcbec28623ccebb1da837c71389cf38014800","license":"Apache-2.0","scripts":{"lint":"eslint *.js src/*.js tests/*.js","perf":"npm run build && node tools/perf.js","test":"mocha tests/*.test.js && npm run test:types","build":"rollup -c && npm run fixup && tsc -p tsconfig.build.json && npm run copy-dts && npm run build-dcts","fixup":"node tools/strip-typedef-aliases.js","regen":"npm run build && node tools/regenerate-test-data.js","prepare":"npm run build","pretest":"npm run build","copy-dts":"node -e \"fs.copyFileSync('dist/momoa.d.ts', 'dist/momoa.d.cts')\"","test:attw":"attw --pack","build-dcts":"node tools/update-cts-references.js","test:types":"tsc --noEmit --project tests/types/tsconfig.json"},"version":"3.3.13","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18703541-91c4-4a9f-ba7a-c4d83037bf6c"}},"homepage":"https://github.com/humanwhocodes/momoa#readme","keywords":["json","ast","json tree","abstract syntax tree"],"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"_npmVersion":"11.17.0","description":"JSON AST parser, tokenizer, printer, traverser.","directories":{},"maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"esm":"3.2.25","chai":"^6.0.0","json5":"^2.2.3","mocha":"^11.0.0","sinon":"^19.0.0","eslint":"8.57.1","rollup":"^4.19.0","benchmark":"2.1.4","typescript":"^5.7.2","json-to-ast":"2.1.0","npm-run-all2":"^9.0.0","rollup-plugin-dts":"^6.1.1","beautify-benchmark":"0.2.4","rollup-plugin-copy":"^3.4.0","@arethetypeswrong/cli":"^0.18.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/momoa_3.3.13_1788371346313_0.5573424505436904"}}},"time":{"created":"2019-06-11T17:47:25.618Z","modified":"2026-09-02T17:49:06.881Z","0.2.0":"2019-06-11T17:47:26.051Z","0.2.1":"2019-10-03T17:36:20.416Z","1.0.0":"2020-06-18T18:50:21.084Z","1.0.1":"2021-01-08T01:20:06.037Z","2.0.0":"2021-01-09T02:52:22.663Z","2.0.1":"2021-01-26T01:59:44.393Z","2.0.2":"2021-06-23T21:20:14.077Z","2.0.3":"2022-02-18T01:36:37.486Z","2.0.4":"2022-04-18T18:20:01.244Z","3.0.0":"2023-03-16T20:46:22.724Z","3.0.1":"2024-02-12T23:37:45.503Z","3.0.2":"2024-04-18T19:08:11.483Z","3.0.3":"2024-06-19T15:14:33.591Z","3.0.4":"2024-06-21T20:52:26.769Z","3.0.6":"2024-06-21T21:14:38.835Z","3.1.1":"2024-07-03T18:59:26.186Z","3.2.0":"2024-07-22T21:25:15.934Z","3.2.1":"2024-09-06T15:26:03.841Z","3.2.2":"2024-10-04T21:18:17.791Z","3.3.0":"2024-10-16T16:05:51.907Z","3.3.1":"2024-10-28T13:10:43.364Z","3.3.2":"2024-11-06T16:19:42.094Z","3.3.3":"2024-11-07T21:04:07.439Z","3.3.4":"2024-12-03T21:35:05.035Z","3.3.5":"2024-12-05T22:11:56.040Z","3.3.6":"2025-01-07T23:42:20.338Z","3.3.7":"2025-02-22T00:14:22.729Z","3.3.8":"2025-02-25T01:49:03.351Z","3.3.9":"2025-07-29T19:14:39.721Z","3.3.10":"2025-10-20T15:01:45.359Z","3.3.12":"2026-08-21T20:20:47.002Z","3.3.13":"2026-09-02T17:49:06.400Z"},"bugs":{"url":"https://github.com/humanwhocodes/momoa/issues"},"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","homepage":"https://github.com/humanwhocodes/momoa#readme","keywords":["json","ast","json tree","abstract syntax tree"],"repository":{"url":"git+https://github.com/humanwhocodes/momoa.git","type":"git"},"description":"JSON AST parser, tokenizer, printer, traverser.","maintainers":[{"name":"nzakas","email":"nicholas@nczconsulting.com"}],"readme":"# Momoa JSON\n\nby [Nicholas C. Zakas](https://humanwhocodes.com)\n\nIf you find this useful, please consider supporting my work with a [donation](https://humanwhocodes.com/donate).\n\n## About\n\nMomoa is a general purpose JSON utility toolkit, containing:\n\n* A **tokenizer** that allows you to separate a JSON string into its component parts.\n* A ECMA-404 compliant **parser** that produces an abstract syntax tree (AST) representing everything inside of a JSON string.\n* A **traverser** that visits an AST produced by the parser in order.\n* A **printer** that can convert an AST produced by the parser back into a valid JSON string.\n\n## Background\n\nJavaScript defines the `JSON` object with methods for both parsing strings into objects and converting objects into JSON-formatted strings. In most cases, this is exactly what you need and should use without question. However, these methods aren't useful for more fine-grained analysis of JSON structures. For instance, you'll never know if a JSON object contains two properties with the same names because `JSON.parse()` will ignore the first one and return the value of the second. A tool like Momoa comes in handy when you want to know not just the result of JSON parsing, but exactly what is contained in the original JSON string.\n\n## Usage\n\n### Node.js\n\nInstall using [npm][npm] or [yarn][yarn]:\n\n```\nnpm install @humanwhocodes/momoa\n\n# or\n\nyarn add @humanwhocodes/momoa\n```\n\nImport into your Node.js project:\n\n```js\n// CommonJS\nconst { parse } = require(\"@humanwhocodes/momoa\");\n\n// ESM\nimport { parse } from \"@humanwhocodes/momoa\";\n```\n\n### Deno\n\nImport into your Deno project:\n\n```js\nimport { parse } from \"https://cdn.skypack.dev/@humanwhocodes/momoa?dts\";\n```\n\n### Bun\n\nInstall using this command:\n\n```\nbun add @humanwhocodes/momoa\n```\n\nImport into your Bun project:\n\n```js\nimport { parse } from \"@humanwhocodes/momoa\";\n```\n\n### Browser\n\nIt's recommended to import the minified version to save bandwidth:\n\n```js\nimport { parse } from \"https://cdn.skypack.dev/@humanwhocodes/momoa?min\";\n```\n\nHowever, you can also import the unminified version for debugging purposes:\n\n```js\nimport { parse } from \"https://cdn.skypack.dev/@humanwhocodes/momoa\";\n```\n\n## API\n\n### Parsing \n\nTo parse a JSON string into an AST, use the `parse()` function:\n\n```js\nconst { parse } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string);\n```\n\nThe `parse()` function accepts a second argument, which is an options object that may contain one or more of the following properties:\n\n* `mode` (default: `\"json\"`) - specify the parsing mode. Possible options are `\"json\"`, `\"jsonc\"` (JSON with comments), and `\"json5\"`.\n* `ranges` (default: `false`) - set to `true` if you want each node to also have a `range` property, which is an array containing the start and stop index for the syntax within the source string.\n* `tokens` - set to `true` to return a `tokens` property on the root node containing all of the tokens used to parse the code. If `mode` is `\"jsonc\"` or `\"json5\"`, then the tokens include comment tokens.\n* `allowTrailingCommas` - set to `true` to allow trailing commas in arrays and objects in `\"json\"` and `\"jsonc\"` modes. This option is ignored in JSON5 mode.\n\nHere's an example of passing options:\n\n```js\nconst { parse } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string, {\n    mode: \"jsonc\",\n    ranges: true,\n    tokens: true\n});\n\n// root now has a range array\nconsole.dir(ast.range);\n\n// root now has a tokens array\nconsole.dir(ast.tokens);\n```\n\n### Tokenizing \n\nTo produce JSON tokens from a string, use the `tokenize()` function:\n\n```js\nconst { tokenize } = require(\"@humanwhocodes/momoa\");\nconst json = \"{\\\"foo\\\":\\\"bar\\\"}\";\n\nfor (const token of tokenize(json)) {\n    console.log(\"Token type is\", token.type);\n\n    const start = token.loc.start.offset;\n    const end = token.loc.end.offset;\n    console.log(\"Token value is\", json.slice(start, end));\n}\n```\n\nThe `tokenize()` function accepts a second parameter, which is an options object that may contain one or more of the following properties:\n\n* `mode` (default: `\"json\"`) - specify the parsing mode. Possible options are `\"json\"`, `\"jsonc\"` (JSON with comments), and `\"json5\"`.\n* `ranges` (default: `false`) - set to `true` if you want each token to also have a `range` property, which is an array containing the start and stop index for the syntax within the source string.\n\n### Traversing\n\nThere are two ways to traverse an AST: iteration and traditional traversal.\n\n#### Iterating\n\nIteration uses a generator function to create an iterator over the AST:\n\n```js\nconst { parse, iterator } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string);\n\nfor (const { node, parent, phase } of iterator(ast)) {\n    console.log(node.type);\n    console.log(phase); // \"enter\" or \"exit\"\n}\n```\n\nEach step of the iterator returns an object with three properties:\n\n1. `node` - the node that the traversal is currently visiting\n1. `parent` - the parent node of `node`\n1. `phase` - a string indicating the phase of traversal (`\"enter\"` when first visiting the node, `\"exit\"` when leaving the node)\n\nYou can also filter the iterator by passing in a filter function. For instance, if you only want steps to be returned in the `\"enter\"` phase, you can do this:\n\n```js\nconst { parse, iterator } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string);\n\nfor (const { node } of iterator(ast, ({ phase }) => phase === \"enter\")) {\n    console.log(node.type);\n}\n```\n\n#### Traversing\n\nTraversing uses a function that accepts an object with `enter` and `exit` properties:\n\n```js\nconst { parse, traverse } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string);\n\ntraverse(ast, {\n    enter(node, parent) {\n        console.log(\"Entering\", node.type);\n    },\n    exit(node, parent) {\n        console.log(\"Exiting\", node.type);\n    }\n});\n```\n\n## Evaluating\n\nTo convert an AST into the JavaScript value it represents, use the `evaluate()` function:\n\n```js\nconst { parse, evaluate } = require(\"@humanwhocodes/momoa\");\n\n// same as JSON.parse(some_json_string)\nconst ast = parse(some_json_string);\nconst value = evaluate(ast);\n```\n\nIn this example, `value` is the same result you would get from calling `JSON.parse(some_json_string)` (`ast` is the intermediate format representing the syntax).\n\n### Printing\n\nTo convert an AST back into a JSON string, use the `print()` function:\n\n```js\nconst { parse, print } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string);\nconst text = print(ast);\n```\n\n**Note:** The printed AST will not produce the same result as the original JSON text as the AST does not preserve whitespace.\n\nYou can modify the output of the `print()` function by passing in an object with an `indent` option specifying the number of spaces to use for indentation. When the `indent` option is passed, the text produced will automatically have newlines insert after each `{`, `}`, `[`, `]`, and `,` characters.\n\n```js\nconst { parse, print } = require(\"@humanwhocodes/momoa\");\n\nconst ast = parse(some_json_string);\nconst text = print(ast, { indent: 4 });\n```\n\n### Visitor Keys\n\nMomoa also exports a map of traversable properties in AST nodes that is helpful if you'd like to traverse an AST manually. This is a map where the keys are the `type` property of each AST node and the values are an array of property names to traverse.\n\n```js\nconst { visitorKeys } = require(\"@humanwhocodes/momoa\");\n\nconsole.log(visitorKeys.get(\"Document\")); // \"body\"\n```\n\n## Development\n\nTo work on Momoa, you'll need:\n\n* [Git](https://git-scm.com/)\n* [Node.js](https://nodejs.org)\n\nMake sure both are installed by visiting the links and following the instructions to install.\n\nNow you're ready to clone the repository:\n\n```bash\ngit clone https://github.com/humanwhocodes/momoa.git\n```\n\nThen, enter the directory and install the dependencies:\n\n```bash\ncd momoa/js\nnpm install\n```\n\nAfter that, you can run the tests via:\n\n```bash\nnpm test\n```\n\n**Note:** Momoa builds itself into a single file for deployment. The `npm test` command automatically rebuilds Momoa into that single file whenever it is run. If you are testing in a different way, then you may need to manually rebuild using the `npm run build` command.\n\n## Acknowledgements\n\nThis project takes inspiration (but not code) from a number of other projects:\n\n* [`Esprima`](https://esprima.org) inspired the package interface and AST format.\n* [`json-to-ast`](https://github.com/vtrushin/json-to-ast) inspired the AST format.\n* [`parseJson.js`](https://gist.github.com/rgrove/5cc64db4b9ae8c946401b230ba9d2451) inspired me by showing writing a parser isn't all that hard.\n\n## License\n\nApache 2.0\n\n## Frequently Asked Questions\n\n### What does \"Momoa\" even mean?\n\nMomoa is the last name of American actor [Jason Momoa](https://en.wikipedia.org/wiki/Jason_Momoa). Because \"JSON\" is pronounced \"Jason\", I wanted a name that played off of this fact. The most obvious choice would have been something related to [Jason and the Argonauts](https://en.wikipedia.org/wiki/Jason_and_the_Argonauts_(1963_film)), as this movie is referenced in the [JSON specification](https://ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) directly. However, both \"Argo\" and \"Argonaut\" were already used for open source projects. When I did a search for \"Jason\" online, Jason Momoa was the first result that came up. He always plays badass characters so it seemed to fit.\n\n### Why support comments in JSON?\n\nThere are a number of programs that allow C-style comments in JSON files, most notably, configuration files for [Visual Studio Code](https://code.visualstudio.com). As there seems to be a need for this functionality, I decided to add it out-of-the-box.\n\n[npm]: https://npmjs.com/\n[yarn]: https://yarnpkg.com/\n","readmeFilename":"README.md"}