{"_id":"ast-stripper","_rev":"26-567fb801c9a662568e42bbd0c6337b94","name":"ast-stripper","dist-tags":{"latest":"1.0.33"},"versions":{"1.0.3":{"name":"ast-stripper","version":"1.0.3","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.3","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"src/index.js"},"dist":{"shasum":"24edca6e4086b8683fe5968d64213fd4d06ab8db","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.3.tgz","fileCount":18,"integrity":"sha512-hEdTj3Z12RQdsp3iQy/Ulx6a1ehw3Ha/6NAY4J/OjteiMJIkaiuCm/7xPZKB7WEKbQ9m4UISbGu9iUQQomR7xA==","signatures":[{"sig":"MEUCIQCmOCaS1O8EIAHYp/cmwGBP8AVo3kS8xAg/Qe7kTKqYsQIgER9d4IgoBvNpcqjKbbzsFSzDryts190++aB8DAoukRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13671},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"32a88fa3257960ec5066cbdbd04b1e7f0dddf1de","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.3_1748524097209_0.6174715264178707","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ast-stripper","version":"1.0.4","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.4","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"e936a7c59e94a8a3af291b63118c015e409c4402","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.4.tgz","fileCount":19,"integrity":"sha512-ovkd5hF28HWGX5r/iCSnn3rcV4Gdjxr5di4M/jfid1eSMks+MFXV3EtZDgQEDrsTauomU8ISZS1SuonvlM3e4Q==","signatures":[{"sig":"MEUCIQD/jhTuBiLggb7zYXHWoVq8zgnuk88aBJoIcPyMCrYf5wIgSgPW46mVWBPccwCiFyY4HZ0QWkAHjC8F+7dS5c+HLxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14253},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"16796a67b894e5e155ee88ceae57406299ea1e07","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.4_1748525013078_0.9062182217680355","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ast-stripper","version":"1.0.5","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.5","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"d6905f9881b67b64ae28ede197fac18f0106388a","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.5.tgz","fileCount":19,"integrity":"sha512-tLZWvz8YFEHYmJ5p3lOGGlL5UkhCPsoAInN7zIQ3PRgKB4RcLnt2iZgep/Uh19qflp0TUVVTmN5jzyRTv7LuuA==","signatures":[{"sig":"MEUCIGjP64/nrCq0m6KeniuFXEWsmfDMizbqq16pXK3X8SxTAiEAktxDSrora7eyNeKNcYdVphkK3I3f2N3ZE94tyVlH4bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14152},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"cf57c41c9eb7c1077c5c788fbbe5b71f1062f377","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.5_1748525384099_0.226164266237872","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ast-stripper","version":"1.0.6","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.6","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"1339dbe03c51bbe5589df76a3805da4fbabe5e0d","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.6.tgz","fileCount":19,"integrity":"sha512-2x5CtT9gZjg/UbsPgqbPRAL906ZZuLWjrmjM0b3WhO4EamhLnhak3X4eNUQXnav36T3ssQ5bAR18MmbkfaAOjQ==","signatures":[{"sig":"MEUCIQDXNz1xY4trl1PzOwhNqMRhM/zOnlH1RPH2HwvE3bjjsgIgLfTKm/rVk5hgiwhnKcfsx9V1uHmiW/sa2UPwwDyitjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14724},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"e1e72c14d8f47b419538c77fa52ed50b5d8d3f30","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.6_1748525561543_0.8524259816578279","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ast-stripper","version":"1.0.7","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.7","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"227f9d8873d0185f6af60b7cbaeb54a4d4739819","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.7.tgz","fileCount":19,"integrity":"sha512-sM4sPFeJ79dk0M4OyIwT5aiN1Fl6xnErjYp/B+Pb5G6f5JfALNu/dIYktTTb4GIR9eSVGkwQOTCUIAy9UK5MVA==","signatures":[{"sig":"MEYCIQCHobxXPENLV9W6Nt9Yn5KpMxwdF8DA1TcE0yu5JaWE0QIhAKz7vbueiFG68u6vOWwo7g7Hv/o9IWGiug+NPiD4CaDM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15194},"main":"src/index.js","engines":{"node":">=14.0.0"},"gitHead":"06930d2fd5822572227a0064f15293caafeff515","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.7_1748526099896_0.8338456605161833","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ast-stripper","version":"1.0.8","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.8","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"4728c6b137afeab4fdc4b61dcf246e5b563041fb","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.8.tgz","fileCount":20,"integrity":"sha512-7cXBkxXCFjhqQOSI3zz09R8SFrWPnZE2J04MLZ6X5FTeg+A+cK0E6j6WOW26hWprxWRNd2N7ut18h/gr8Lmcng==","signatures":[{"sig":"MEUCIEdRUls4lJCEORExMeUDMgOVHkchOWZyPzmQnOcxFPF1AiEAiRfG6JAGOMI5TvxBmV6OC4ugE+43BJSRhXQ3yWucYjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16137},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b6d5f550b1a8a16eb201ec07fa668f2f9fdbc351","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.8_1748526770850_0.09336582742089061","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ast-stripper","version":"1.0.9","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.9","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"7ccb15a60fd42e6ffbeeba214519fb3ebeeeacb2","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.9.tgz","fileCount":20,"integrity":"sha512-f3E/6/FqCZe0+hcxbInSWh2JqyTOwP1vF78TJ1kv1qFTHobWTOjECU5Oq96lolsKyeAcWn2+9iBhU9Y9ll5eyQ==","signatures":[{"sig":"MEYCIQCEKn+Fd/0jrLW8FhPTU+fBwjM8kMht1V1xvqON09GjGQIhALz/OK/cdcNE+2D1qCkyWz6oDTjFRQenENICiCnZcTYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16375},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"887f9966f447a76b8abed0be5aa1ee8dc19906df","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.9_1748527015896_0.5965722748606701","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ast-stripper","version":"1.0.10","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.10","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"c0a831a35c54278f44d44f7ce03c2585cbe51e21","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.10.tgz","fileCount":20,"integrity":"sha512-xAx6x0cokghHnieMmz16Bzt7wpQlbKQFbH6jhacRxnp26J2ARPT++CrL5nHuY8fDnilldXgaN+MBbdUsh7wabw==","signatures":[{"sig":"MEUCIF/ZifLAcprSekrBPviZQeuBmBbUdEHBtu+i7JDAth0/AiEAoMwLyI6di52sdoBxZAWz+Vwd2XH46d4Pm+WiIP57yNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16415},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"1a78d57523d5c8fc1e63c145ee58ee8bb326cd51","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.10_1748527164025_0.6670702066230798","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"ast-stripper","version":"1.0.12","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.12","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"a6692da19745d4c0e4cdf96a15939d60912e5bda","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.12.tgz","fileCount":20,"integrity":"sha512-Zg9Hb2pS+Kjvp0EXOKsbw/dH69YNp+oIzDiSbr0C9S2Zxa9rEtntCAUOXLh/dihwc+13wrBmI9Xl7NibwIzJmQ==","signatures":[{"sig":"MEYCIQCGwS34Az3UFpzp6jvoQEpfu9CGbxk57Lif1PQFIYjt5wIhANSJqwePSb+H50KDNyhUlW2wnQKiJqTGf+gjEpnMo9ZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16461},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"12fd0db76199bc95fa34a227c33abac1d0241689","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.12_1748527267603_0.4491277160922984","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"ast-stripper","version":"1.0.13","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.13","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"50c59b244ea440e40b09a0e776a8a35c5306822d","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.13.tgz","fileCount":20,"integrity":"sha512-Tnp+42M4tzAMozWV+Exa/S4V6KMqBcY/0ILQQOmFo4I2s3it5snukNZcAqG+fBfOUeIKZUr6xnIuiSXJnvFwFw==","signatures":[{"sig":"MEUCICnGupmNBj50GeV4VEy8oc7b44hyDo5BdIyyOKZN90Q/AiEA02z8fKoZmAYyP60cl//JHILJncESmvCoia6795ArAfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16441},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"c75c330b057fe8fc4642597a74d8a54a985b93e8","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.13_1748528403274_0.2444158413463695","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"ast-stripper","version":"1.0.14","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.14","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"os":["darwin","linux","win32"],"bin":{"ast-stripper":"bin/cli.js"},"cpu":["x64","arm64"],"dist":{"shasum":"e908c76ad2188655446b7945bb970fe10067b3a3","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.14.tgz","fileCount":20,"integrity":"sha512-QTIHxXOF57xYzK9u0VGmUcC/iDET44Pcw6H62KGroaDi9TMRF5+z5OdVhzjONHJ455KT/n5PYHdjneavuOdBNg==","signatures":[{"sig":"MEYCIQC8kPJxDBGLVGatk3kpNkqTUHx8AoxwptKWM17tEdVKAwIhAM7kkjhzXa806BDP2Tn4Fh0YDb1Vwv6duxP2M0Ygdp2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16661},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0 <19.0.0"},"gitHead":"e6fc6c53ab1550807b048090ef1a494c0cc47059","scripts":{"test":"node test.js","start":"node src/index.js","install":"node-gyp rebuild","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"devDependencies":{"node-gyp":"^10.0.1","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.14_1748529214834_0.6053063455504819","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"ast-stripper","version":"1.0.15","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.15","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"14300dcd6e160edbfa7fb149599f6de6bfbe5671","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.15.tgz","fileCount":31,"integrity":"sha512-w72TzVxpPHQ4FrZBYJD3mD7AAIJZo1mRPgN9MPWqFsjGjmGqunevxQ2Y1xgZZCbimq1AWnuEllqnqwdpaJaIbw==","signatures":[{"sig":"MEUCIQDFJjYVpnIelaeS9QkkA9rQl8UJXu6BfW6ungKL/H6YyAIgd6jGU9O5TzHzblaEX6yPShR4bZnfpO/qX5aPL4NcIZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91473},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"e0e9f9313b0db063d5d06abd859c69e0a596ca03","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.15_1748531243517_0.5627360509354007","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"ast-stripper","version":"1.0.17","keywords":["tree-sitter","code-stripper","implementation-remover","method-body-remover","code-analysis","ast"],"author":"","license":"MIT","_id":"ast-stripper@1.0.17","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/Micro66/ast-stripper#readme","bugs":{"url":"https://github.com/Micro66/ast-stripper/issues"},"bin":{"ast-stripper":"bin/cli.js"},"dist":{"shasum":"25087bc6700544ba12f24842d06eee198e493023","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.17.tgz","fileCount":20,"integrity":"sha512-R+bdtREnOQtroepgL7FWYuLQiwWBtliXyB/myrUivT41QNXK29o4F13XxP1HfPW8rpVuwow+qOnRbtZOyo38Tw==","signatures":[{"sig":"MEUCIGIu6ILFO3qhdz3vl7YlhAeMu3OiieeSf9wynkchB0j3AiEA0pUGFqRELCCuZcCn1NHd/KjgecWP/dC44fOXe1XSa+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16961},"main":"src/index.js","types":"src/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"d98a39d9357da820043d336ff5c0ca64b230dd3e","scripts":{"test":"node test.js","start":"node src/index.js","version":"git add -A src","postinstall":"node -e \"try { require('tree-sitter-java'); require('tree-sitter-go'); require('tree-sitter-python'); require('tree-sitter-php'); require('tree-sitter-cpp'); require('tree-sitter-javascript'); require('tree-sitter-typescript'); require('tree-sitter-c'); require('tree-sitter-c-sharp'); require('tree-sitter-rust'); require('tree-sitter-kotlin'); require('tree-sitter-swift'); require('tree-sitter-ruby'); } catch(e) { console.error('Error loading tree-sitter languages:', e); process.exit(1); }\"","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/Micro66/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"A tool to strip method bodies from source code files using tree-sitter","directories":{},"_nodeVersion":"20.18.1","dependencies":{"commander":"^11.1.0","tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.0","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.0","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.1","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.0","tree-sitter-kotlin":"^0.2.0","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.1","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.17_1748531549870_0.15895410352088057","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"ast-stripper","version":"1.0.19","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.19","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"dist":{"shasum":"30501c3a22b7e89de96401adb4cfdd1922a6b9ff","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.19.tgz","fileCount":20,"integrity":"sha512-tQjMiTIpPPsDpWzRp6JOwACqvaWkSxJuh3ZbGgdov9HkyDDh4rnnqQvDdjp5ZI27ZN7EQE1+w+Vngx72m5PI1A==","signatures":[{"sig":"MEQCIF89su+NsxCYozWmujmG/pXTpdhjXvBMl+b21lgAxpqgAiBLCGssI8ALR3JRkrfwvkRNlHj49dWmJ7weRapw8ZDOmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17981},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2a32de4c9bd45f0762a5c36473739d082da7eb28","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postinstall":"node -e \"try { require('tree-sitter-java'); require('tree-sitter-go'); require('tree-sitter-python'); require('tree-sitter-php'); require('tree-sitter-cpp'); require('tree-sitter-javascript'); require('tree-sitter-typescript'); require('tree-sitter-c'); require('tree-sitter-c-sharp'); require('tree-sitter-rust'); require('tree-sitter-kotlin'); require('tree-sitter-swift'); require('tree-sitter-ruby'); } catch(e) { console.error('Error loading tree-sitter languages:', e); process.exit(1); }\"","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.6","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.2","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.2","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.6","tree-sitter-kotlin":"^0.3.1","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.2","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.19_1748533266077_0.3016916042796598","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"ast-stripper","version":"1.0.20","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.20","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"dist":{"shasum":"ed91d42c83b0cd978f80fbc1c828239d5dd61f65","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.20.tgz","fileCount":20,"integrity":"sha512-ELEbZ8kQ+JUr1gvgByotM/Y/YR3PAKfhbXB4ukbFjriLh2TLnBRm/AlEYLEWUm86zOUnDjSNpjZxudcnAza4CQ==","signatures":[{"sig":"MEUCIQDhQqqkBg8/eZyZRY78OoWdwvJzEvxDefF0G5YlyYhM2wIgD0A1tf4QADR/nXwB4GVZ2BcHHPoFB+XYt70oGvHs2b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17981},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2f301046591dcd29cba587c936f4ebf61debfc5","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postinstall":"node -e \"try { require('tree-sitter-java'); require('tree-sitter-go'); require('tree-sitter-python'); require('tree-sitter-php'); require('tree-sitter-cpp'); require('tree-sitter-javascript'); require('tree-sitter-typescript'); require('tree-sitter-c'); require('tree-sitter-c-sharp'); require('tree-sitter-rust'); require('tree-sitter-kotlin'); require('tree-sitter-swift'); require('tree-sitter-ruby'); } catch(e) { console.error('Error loading tree-sitter languages:', e); process.exit(1); }\"","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tree-sitter":"^0.20.6","tree-sitter-c":"^0.20.6","tree-sitter-go":"^0.20.0","tree-sitter-cpp":"^0.20.2","tree-sitter-php":"^0.20.0","tree-sitter-java":"^0.20.2","tree-sitter-ruby":"^0.20.0","tree-sitter-rust":"^0.20.4","tree-sitter-swift":"^0.3.6","tree-sitter-kotlin":"^0.3.1","tree-sitter-python":"^0.20.4","tree-sitter-c-sharp":"^0.20.0","tree-sitter-javascript":"^0.20.2","tree-sitter-typescript":"^0.20.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.20_1748533637538_0.9365552553750871","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"ast-stripper","version":"1.0.21","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.21","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"d531db326a5458541065346bb0f2dc02690a0a82","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.21.tgz","fileCount":20,"integrity":"sha512-p8V0VaVCtEPiNm4pojDtuZldGF3ZwUD5dkjoGmp893Bq9A+7WfC0KovHQBHGhpHsbsuin4LMwwVjtzozfSV9mw==","signatures":[{"sig":"MEUCIQCHBE+vL1HWZ2bV6o0i9YbsbPrlNV6fngU0wJeHd6MckwIgHwIPQLyPd+BDLqmzeWgI5FYY0POYRNkUdB9CW4BOwUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18855},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"65297562c5084624ef19f66fdd72c1161d5e248d","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.21_1748534672359_0.2083363804559497","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"ast-stripper","version":"1.0.22","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.22","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"aa382276128a3293e5a2fb8ee386340930d0fef5","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.22.tgz","fileCount":34,"integrity":"sha512-3/pmnQRla85VvkxsvCYWTTpaMAazopzkh0vPajb/52uMkMPtWDl0AEumv0VxpbZ5MkKws6+9BOIxiMdWOWHwnQ==","signatures":[{"sig":"MEUCIFCYWgFj4Y09h+6UnrFAO5BD8zMmgG682YBkMQQnSQ+BAiEAlmLhFq3FvaUwt4JOWw02v2oXx/fIFw6vZb5GSovuJSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12393519},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"313f9b0415ae942764fee673fd692b384e2c2e02","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.22_1748534893968_0.2476376579971733","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"ast-stripper","version":"1.0.23","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.23","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"2c64d2b89fcca1150e4e0e7d2f96cb6262cd3bdd","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.23.tgz","fileCount":34,"integrity":"sha512-m/FflGAtZjnlGCysP5ISH8NDH1i4mLya03bggv+VjITKd6YXE2yuAd9hK1tWz8hdGHPmg2SOmPik26At+XcafA==","signatures":[{"sig":"MEQCIBRg2dLIGNq4PdzfO4QilBg8BmiWvIrijtkumzgCOh+BAiBV9KJwMmTirCZ1eUY6TkEa5emLSeZ1Hzfl9vD1nDD+Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12393840},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0da01b7a84af5ff56179d9699662faf641cd41c3","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.23_1748535311609_0.9473438316276916","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"ast-stripper","version":"1.0.24","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.24","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"f51e17445fcd27e9fc12e7eb718b1abceab5fdec","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.24.tgz","fileCount":34,"integrity":"sha512-DXy4nkyGbcJ/X5tm4QY1qE5DdjO5nw5ox8EHT+Id/cRRnKBVX06rr6+F5NbujEJOwaXTjX5kRQKl8NZtm6MEHg==","signatures":[{"sig":"MEQCIE0XrpH4DOkKUmb60CtQDt3cju3D3DCx6HJyH4dg/GlGAiBfMXyoxcKUG2aGe9EdABuKsnuUSY+/+I7ihlpq6zKgyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12394633},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2ad15c22dee3b28625bf1eac1fb139f7581362f","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.24_1748535346206_0.4369524238284157","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"ast-stripper","version":"1.0.25","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.25","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"152307885aef0e335734c37d28f8eb94e36e38a6","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.25.tgz","fileCount":34,"integrity":"sha512-Ae9xizw/Hb5Tv2wUpekiEL98HjclJLVfOvxOAlZ2WUNcVCrpURZ74AjCZJHKwv0ZggDrfWHQ0LtG2e9TDL7Pkw==","signatures":[{"sig":"MEUCIGwGdXhjYrU+uA9iqv/GNjoNANMuevZTsN5vXvwXcS+FAiEA1XpeNldQXWl/2r2meZzuhEEYW7tm1OqTGNzat8+oojQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12394633},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"764f5a3bc0333fd17dbba59858773c1b77e29255","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.25_1748535526132_0.08789799391629405","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"ast-stripper","version":"1.0.27","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.27","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"9cb7978080fa1f65bf6de6bb7323f4aef65751cb","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.27.tgz","fileCount":34,"integrity":"sha512-JpqUnDJxST7V1Sr10/TydJ9A8RDgJrIMKEOYza9OwncN8zT9q0HHWEYuKLMTD+EK9pO6LxXNN1LgaoJckBrUmQ==","signatures":[{"sig":"MEYCIQDoD0qnq4JqRs79Tyqwl3QbeYlcbHS3CTShKxys4R7/JgIhAKm59szJI/90Rekott9BJCtgmUCrBz+w1+EgUyRIEikO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12394633},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eb3e8a9419e5116b17da09139b115e53252f9b77","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.27_1748535618738_0.2632764511034229","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"ast-stripper","version":"1.0.28","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.28","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"15e58595022aeed522eb0853e86230d94fd22a06","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.28.tgz","fileCount":34,"integrity":"sha512-b41qvd5DW+peYbVcjGZArYYzefCR/z2buJza4V10vnoZ4nuaP83LfKYe8hTXw0m/BKF5WAcfVTeUoY6nfnJdRA==","signatures":[{"sig":"MEUCIEmG+XDgAFYYscUUIIWUS0YlvRqXrsYD7me+JsjjOhQyAiEA/4/+z85cuoLGRWjpEFRwfKrGviVQUj8o2jgca8soJw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12394633},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01346c59c8d9ccd543339a25f7d1e8169ebbc291","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.28_1748535883875_0.017696366388694207","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"ast-stripper","version":"1.0.30","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.30","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"995001f1870c4d64e6f32c17f1079ec88e6f2faa","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.30.tgz","fileCount":34,"integrity":"sha512-ajy2r1oclcQ0seXgPb+tOF89LWKUhzlHHq8G3NhJ4huZZgahNX+EaMdVC5Wb6m2SfuBcnHmtqqLCYku4eABRiQ==","signatures":[{"sig":"MEQCIH70cy8DJoq8zQU3L50HdlSLwNWd0kJk8hLn+C1gXDV+AiAm45Zo1rMN9WBjRxF5NkJL2na1ImNR4PuUoi53T/WX2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12395142},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"877536c7dac4f3ccaa089bf4ca030d6483e5e9d9","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.30_1748568501568_0.6262311279708335","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"ast-stripper","version":"1.0.31","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.31","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"364e1e603696187c0a6ca0df0ccc1ba14e9fe331","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.31.tgz","fileCount":34,"integrity":"sha512-JyIat5EP0TSq8xk5vDMtnfWYFMIAUId57b9K+pHivG7wkq+4a5iZi7hEnxgeLiK/y4mOIoK4AmnChWwIfPUlgA==","signatures":[{"sig":"MEUCIQCxHnwisfpmTs3NZMmOBUSZIjPvWqCdVH4pRrGihifRrwIgMZtkMMZokHv6cCFIvGPnq/nivSKEHQKS7iig8epxc6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26937539},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30bb667d268b9d5ddaf1d18cc605d4bf04533bd6","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.8.2","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"20.18.1","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.31_1748569896997_0.19617370868804151","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"ast-stripper","version":"1.0.32","keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","_id":"ast-stripper@1.0.32","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"homepage":"https://github.com/hongyu9/ast-stripper#readme","bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"bin":{"ast-stripper":"dist/index.js"},"dist":{"shasum":"2e69312926cb1e48abf99748ddcb9e7c142567fd","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.32.tgz","fileCount":34,"integrity":"sha512-uqdmpjXnaQfJojOC1YWFbXzAL2YC47CijhCGur16CSnqk1+Yv+Ez/lrNMxR43mMkfIJ4WJzoCu2z2QI2KYcFHw==","signatures":[{"sig":"MEUCIQDyLOElcHWjjwAS3hcIgl4GFB3z5tMYeKa+cPkNY/iW9wIgDLcqStj66H+gNNwcajfXUsTkQb0qeb4ra7gRiqqTRkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26937579},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"73fe52a92e85d61d14b0ff791305554cb279666a","scripts":{"test":"node test.js","build":"tsc","clean":"rm -rf dist","start":"node src/index.js","prepare":"npm run build","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","download-wasms":"node scripts/download-wasms.js","prepublishOnly":"npm run build && npm test || true"},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"repository":{"url":"git+https://github.com/hongyu9/ast-stripper.git","type":"git"},"_npmVersion":"10.9.0","description":"Strip method bodies from source code files","directories":{},"_nodeVersion":"22.11.0","dependencies":{"web-tree-sitter":"^0.20.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.17.52"},"_npmOperationalInternal":{"tmp":"tmp/ast-stripper_1.0.32_1749259085326_0.5832222644072709","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"ast-stripper","version":"1.0.33","description":"Strip method bodies from source code files","main":"dist/index.js","bin":{"ast-stripper":"dist/index.js"},"types":"dist/index.d.ts","scripts":{"start":"node src/index.js","test":"node test.js","prepublishOnly":"npm run build && npm test || true","version":"npm run build && git add -A src","postversion":"git push && git push --tags","release:patch":"npm version patch && npm publish","release:minor":"npm version minor && npm publish","release:major":"npm version major && npm publish","build":"tsc","clean":"rm -rf dist","prepare":"npm run build","download-wasms":"node scripts/download-wasms.js"},"keywords":["ast","method","body","strip","remove","tree-sitter"],"author":{"name":"Hongyu"},"license":"MIT","dependencies":{"web-tree-sitter":"^0.20.8"},"devDependencies":{"@types/node":"^20.17.52","typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/hongyu9/ast-stripper.git"},"bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"homepage":"https://github.com/hongyu9/ast-stripper#readme","_id":"ast-stripper@1.0.33","gitHead":"58118ea58dfc93e9a0ca4f36c3c2ef2b79c1b6c8","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-DaameRs/MracTkWAuc3S6lrtbrn5b+1+B81TYhpQiseNIwBKkzQWn9T/MI/mVXPaasHUCUZvDMp6KUTTrz62AQ==","shasum":"35a73e903b4e16755412b26cd1db21e3b42ffabe","tarball":"https://registry.npmjs.org/ast-stripper/-/ast-stripper-1.0.33.tgz","fileCount":34,"unpackedSize":26937714,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXyfZthDwUB5AdUSgR9oZ4eANHGFsETV0gxWKAA1m6aQIgRZrgIcgidh9rFhRkInE8YmfiT+2DeiFCqL53PlsEDyQ="}]},"_npmUser":{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"},"directories":{},"maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ast-stripper_1.0.33_1749259944161_0.9005322646289748"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-29T13:08:17.207Z","modified":"2025-06-07T01:32:24.608Z","1.0.3":"2025-05-29T13:08:17.378Z","1.0.4":"2025-05-29T13:23:33.267Z","1.0.5":"2025-05-29T13:29:44.292Z","1.0.6":"2025-05-29T13:32:41.765Z","1.0.7":"2025-05-29T13:41:40.056Z","1.0.8":"2025-05-29T13:52:51.016Z","1.0.9":"2025-05-29T13:56:56.048Z","1.0.10":"2025-05-29T13:59:24.237Z","1.0.12":"2025-05-29T14:01:07.771Z","1.0.13":"2025-05-29T14:20:03.457Z","1.0.14":"2025-05-29T14:33:35.025Z","1.0.15":"2025-05-29T15:07:23.701Z","1.0.17":"2025-05-29T15:12:30.078Z","1.0.19":"2025-05-29T15:41:06.255Z","1.0.20":"2025-05-29T15:47:17.717Z","1.0.21":"2025-05-29T16:04:32.548Z","1.0.22":"2025-05-29T16:08:14.209Z","1.0.23":"2025-05-29T16:15:11.834Z","1.0.24":"2025-05-29T16:15:46.483Z","1.0.25":"2025-05-29T16:18:46.372Z","1.0.27":"2025-05-29T16:20:19.050Z","1.0.28":"2025-05-29T16:24:44.101Z","1.0.30":"2025-05-30T01:28:21.832Z","1.0.31":"2025-05-30T01:51:37.270Z","1.0.32":"2025-06-07T01:18:05.616Z","1.0.33":"2025-06-07T01:32:24.433Z"},"bugs":{"url":"https://github.com/hongyu9/ast-stripper/issues"},"author":{"name":"Hongyu"},"license":"MIT","homepage":"https://github.com/hongyu9/ast-stripper#readme","keywords":["ast","method","body","strip","remove","tree-sitter"],"repository":{"type":"git","url":"git+https://github.com/hongyu9/ast-stripper.git"},"description":"Strip method bodies from source code files","maintainers":[{"name":"yudexiaoxiaozhou","email":"yudexiaozhou@gmail.com"}],"readme":"# AST Stripper\n\nA command-line tool to strip method bodies from source code files using tree-sitter. This tool helps you focus on the structure of your code by removing implementation details.\n\n## Supported Languages\n\n- Java\n- Go\n- Python\n- PHP\n- C/C++\n- JavaScript/JSX\n- TypeScript/TSX\n- C#\n- Rust\n- Kotlin\n- Swift\n- Ruby\n\n## Installation\n\n```bash\nnpm install -g ast-stripper\n```\n\n## Usage\n\n### Command Line\n\n```bash\n# Process a file and output to stdout\nast-stripper path/to/your/file.java\n\n# Process a file and save to a new file\nast-stripper path/to/your/file.java -o stripped.java\n```\n\n### API Usage\n\n```javascript\nconst { stripMethodBodies, isLanguageSupported } = require('ast-stripper');\n\n// 检查文件是否支持\nconst isSupported = isLanguageSupported('example.java'); // 返回 true\n\n// 处理文件\nif (isSupported) {\n  const strippedCode = stripMethodBodies('example.java');\n  console.log(strippedCode);\n}\n```\n\n## Example\n\nInput file (`example.java`):\n```java\npublic class Example {\n    public void method1() {\n        System.out.println(\"Hello\");\n        int x = 1 + 1;\n    }\n    \n    private String method2() {\n        return \"World\";\n    }\n}\n```\n\nAfter running `ast-stripper example.java`:\n```java\npublic class Example {\n    public void method1() {}\n    \n    private String method2() {}\n}\n```\n\n## License\n\nMIT\n\n# ast-stripper (web-tree-sitter version)\n\n## 依赖\n- 仅依赖 `web-tree-sitter`，无需本地编译原生模块。\n- 需要各语言的 `.wasm` 文件（tree-sitter 语言包的 WebAssembly 版本）。\n\n## 准备 wasm 语言包\n1. 新建 `wasm-languages/` 目录（与 `src/strip-method-bodies.ts` 里的路径一致）。\n2. 从各 tree-sitter 语言的 GitHub Release 页面下载对应的 `.wasm` 文件，例如：\n   - [tree-sitter-java.wasm](https://github.com/tree-sitter/tree-sitter-java/releases)\n   - [tree-sitter-go.wasm](https://github.com/tree-sitter/tree-sitter-go/releases)\n   - [tree-sitter-python.wasm](https://github.com/tree-sitter/tree-sitter-python/releases)\n   - 其它语言同理\n3. 将下载的 `.wasm` 文件放入 `wasm-languages/` 目录。\n\n### 自动下载 wasm 语言包\n你也可以运行以下命令，自动下载所有支持的 wasm 语言包：\n```bash\nnpm run download-wasms\n```\n\n## 用法\n\n### 1. 安装依赖\n```bash\nnpm install\n```\n\n### 2. 编译 TypeScript\n```bash\nnpm run build\n```\n\n### 3. 使用 API（异步）\n\n```js\nconst { stripMethodBodies, stripMethodBodiesFromContent } = require('ast-stripper');\n\n(async () => {\n  const code = `public class Test { public void method1() { System.out.println(\"Hello\"); } }`;\n  const result = await stripMethodBodiesFromContent(code, 'test.java');\n  console.log(result);\n})();\n```\n\n或处理文件：\n\n```js\n(async () => {\n  const result = await stripMethodBodies('path/to/Test.java');\n  console.log(result);\n})();\n```\n\n### 4. 运行测试\n```bash\nnode test.js\n```\n\n## 注意事项\n- 所有 API 都是 async/Promise 风格，需用 `await` 或 `.then()`。\n- 必须确保 `wasm-languages/` 目录下有对应的 `.wasm` 文件，否则会报错。\n- 你可以根据需要扩展 `src/strip-method-bodies.ts` 里的 `languageWasmMap`，支持更多语言。","readmeFilename":"README.md"}