{"_id":"oxc-walker","_rev":"19-1176d8c8545342ee166659678a5c73a7","name":"oxc-walker","dist-tags":{"latest":"0.7.0"},"versions":{"0.0.0":{"name":"oxc-walker","version":"0.0.0","author":{"name":"Daniel Roe","email":"daniel@roe.dev"},"_id":"oxc-walker@0.0.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"dist":{"shasum":"9dff35b06428980dc88628d1ec260d0af8c2c981","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.0.0.tgz","fileCount":2,"integrity":"sha512-RNyZRDeG0Rop8BK+ALgz0T2NemtWWN8nYwXUGURQiDuW8xc8Nt4VLxYyhWwN/Hd0onqVAbsaGWMLuKGS+6vqFw==","signatures":[{"sig":"MEYCIQCv8ZUMLv6G8PVMwdzaW0IO74knue7R6ENSDD7GeLMR5AIhALaH4KCTsBK6cdjxXYOQUnbOLCyvG+w+Q6r6vj3+E+o+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120},"gitHead":"a8980e0153a60dbe02a99f22c8f73e503d2e7eed","_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.0.0_1732782613632_0.7312009056883968","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"oxc-walker","version":"0.0.1","license":"MIT","_id":"oxc-walker@0.0.1","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"48e307a6af7fca4c096a62bb6c9177b2d73b6350","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.0.1.tgz","fileCount":6,"integrity":"sha512-lb1iCUTl2qy/ZYk1+lC8nxUBzCpcsupofSFqwHlP3GtbE/2uLq2A0Q448fDs9LDIuh+syC6sebonI0qpjh2Opw==","signatures":[{"sig":"MEYCIQCc3WOha8zST0G4j8dIeSeyd5jA0kKL8uduvs6ROA/Z/gIhAM+MhBKAZMwUUkVgwiSmLZhiGbEOp+2eRa7HuRPVrU8Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7478},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/6z/46zhtr8n22zg8nh3bp7cq7c40000gn/T/56ca7df852e5112f309501ec1b44721f/oxc-walker-0.0.1.tgz","_integrity":"sha512-lb1iCUTl2qy/ZYk1+lC8nxUBzCpcsupofSFqwHlP3GtbE/2uLq2A0Q448fDs9LDIuh+syC6sebonI0qpjh2Opw==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"oxc-parser":"^0.38.0","@types/estree":"^1.0.6","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.38.2","bumpp":"latest","eslint":"latest","vitest":"latest","unbuild":"latest","typescript":"latest","@types/node":"22.10.1","lint-staged":"latest","simple-git-hooks":"latest","@vitest/coverage-v8":"latest","@antfu/eslint-config":"latest"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.0.1_1732797205107_0.891161140223055","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"oxc-walker","version":"0.0.2","license":"MIT","_id":"oxc-walker@0.0.2","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"ef1e109cbb14af6fdbc1fcc9c9500416557e4958","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.0.2.tgz","fileCount":6,"integrity":"sha512-XgcTHSVY3EVxBgoMdI75lzUwW0MRO253X+lqH2bqqtVVnZTebflIkEMgmuVTI5RblXcwCciSS+z/Z80cMidC1g==","signatures":[{"sig":"MEYCIQD27o5hCfdyegCd8a2YbYH0smIuqI9IwOiNByJUAN6KsgIhAMYRiIn55ofqejODRmXAOQtquXkL6w8/oFL1v0uZ/ui1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7463},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/48/0bsggqvn049_nfcq7msw2njw0000gn/T/ea3ab3ca28bde349e0a6a4c1cbfb6893/oxc-walker-0.0.2.tgz","_integrity":"sha512-XgcTHSVY3EVxBgoMdI75lzUwW0MRO253X+lqH2bqqtVVnZTebflIkEMgmuVTI5RblXcwCciSS+z/Z80cMidC1g==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.38.2","bumpp":"9.8.1","eslint":"9.15.0","vitest":"2.1.6","unbuild":"2.0.0","oxc-parser":"0.38.0","typescript":"5.7.2","@types/node":"22.10.1","lint-staged":"15.2.10","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"2.1.6","@antfu/eslint-config":"3.11.2"},"peerDependencies":{"oxc-parser":"^0.38.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.0.2_1733135201824_0.8160187037170397","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"oxc-walker","version":"0.1.0","license":"MIT","_id":"oxc-walker@0.1.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"8e1ef337bbedecaf4a09b44cee6947e75adbe56d","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.1.0.tgz","fileCount":6,"integrity":"sha512-cUmfE8i8HglpkA/0TgqbMVl8VWwO1lpsOW57suFS/I0zM9TITwDX/VkndqWe2B9LGcTYgmUrh3G+5ThMizbA3A==","signatures":[{"sig":"MEUCIAIdfJ1dG2wi85nFI5TDMnbcxEtb4snSacZkirXLy9B8AiEAry4prdi66ebP44a+5fNIH1lN2E554wP+ZTyQQ/EYA4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7740},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/48/0bsggqvn049_nfcq7msw2njw0000gn/T/229da93c0e763d2a731bbdc6493d84c3/oxc-walker-0.1.0.tgz","_integrity":"sha512-cUmfE8i8HglpkA/0TgqbMVl8VWwO1lpsOW57suFS/I0zM9TITwDX/VkndqWe2B9LGcTYgmUrh3G+5ThMizbA3A==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.39.2","bumpp":"9.8.1","eslint":"9.16.0","vitest":"2.1.8","unbuild":"2.0.0","oxc-parser":"0.39.0","typescript":"5.7.2","@types/node":"22.10.1","lint-staged":"15.2.10","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"2.1.8","@antfu/eslint-config":"3.11.2"},"peerDependencies":{"oxc-parser":"^0.38.0 || ^0.39.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.1.0_1733578061190_0.5316120921431651","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"oxc-walker","version":"0.1.2","license":"MIT","_id":"oxc-walker@0.1.2","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"513d1f2374ed39df71055df5238b480a5276da4d","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.1.2.tgz","fileCount":6,"integrity":"sha512-cYF1lEI7uuB2IKCqWjuzyc/JB8/d94pVeNp5aTCSMiGMyY1WVxmeJoDm1CzUzuTY3bJnH/psWxyJXscG9qJ4RQ==","signatures":[{"sig":"MEUCIEFqq42iq/WyOqROkFb9SDyDPnOi2fZVJWckHagLyKOgAiEAtWrrPTAq52DFfaWySBe4oSr4s9hpdjas99m4M/oAeos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7781},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/6z/46zhtr8n22zg8nh3bp7cq7c40000gn/T/10194003f305e7f3d6da916b0bcba8b8/oxc-walker-0.1.2.tgz","_integrity":"sha512-cYF1lEI7uuB2IKCqWjuzyc/JB8/d94pVeNp5aTCSMiGMyY1WVxmeJoDm1CzUzuTY3bJnH/psWxyJXscG9qJ4RQ==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.8.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.39.2","bumpp":"9.8.1","eslint":"9.16.0","vitest":"2.1.8","unbuild":"2.0.0","oxc-parser":"0.39.0","typescript":"5.7.2","@types/node":"22.10.1","lint-staged":"15.2.10","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"2.1.8","@antfu/eslint-config":"3.11.2"},"peerDependencies":{"oxc-parser":"^0.39.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.1.2_1733761099745_0.5544079491204421","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"oxc-walker","version":"0.2.0","license":"MIT","_id":"oxc-walker@0.2.0","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"d0326613aaebf316cc669173cd237f19b754e93c","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.2.0.tgz","fileCount":6,"integrity":"sha512-5mpYl2wD1pkAdGc8MdsHZEKXLWvCIluUWIi7NCNWG/16+OWlMFRfZJwAe5HpkeuCd10rI0xHvCPftJtxIR9E/A==","signatures":[{"sig":"MEUCIQDKZM+aCwA8E+vxjyPBbr09bP7RZg+/rB0eFVYDgznXoAIga/2Roo1fZlMR1My0+q2n7Tw4Zy+IdMUaZEzMTzk4Z/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7843},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/48/0bsggqvn049_nfcq7msw2njw0000gn/T/dd980c065116c5f8b372efb65739d861/oxc-walker-0.2.0.tgz","_integrity":"sha512-5mpYl2wD1pkAdGc8MdsHZEKXLWvCIluUWIi7NCNWG/16+OWlMFRfZJwAe5HpkeuCd10rI0xHvCPftJtxIR9E/A==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.39.3","bumpp":"9.9.0","eslint":"9.16.0","vitest":"2.1.8","unbuild":"2.0.0","oxc-parser":"0.40.1","typescript":"5.7.2","@types/node":"22.10.1","lint-staged":"15.2.11","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"2.1.8","@antfu/eslint-config":"3.11.2"},"peerDependencies":{"oxc-parser":"^0.39.0 || ^0.40.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.2.0_1733864521708_0.7106191587528481","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"oxc-walker","version":"0.2.1","license":"MIT","_id":"oxc-walker@0.2.1","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"0f02a5871fb7e481aadf9e696d0b3de1379c3580","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.2.1.tgz","fileCount":6,"integrity":"sha512-3mMT9RX70KW86tWS/F8653bTR7G/DYV19bOsmvTMhr2smd8NuouVxkCgmaR8ZLddu6Q+T2aSGrl3EfYVtgZNgg==","signatures":[{"sig":"MEYCIQCEUfk3XfAVg2RBzeH2v1pFJtaPVBPrrO25wCoimzpO1QIhAMksmCRfZL3zR4bAVmghkqXeqsJoxl1E2uE7kCDM5i27","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7995},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/48/0bsggqvn049_nfcq7msw2njw0000gn/T/263488324fc7d0e0568e63415827fbe2/oxc-walker-0.2.1.tgz","_integrity":"sha512-3mMT9RX70KW86tWS/F8653bTR7G/DYV19bOsmvTMhr2smd8NuouVxkCgmaR8ZLddu6Q+T2aSGrl3EfYVtgZNgg==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.39.3","bumpp":"9.9.0","eslint":"9.16.0","vitest":"2.1.8","unbuild":"2.0.0","oxc-parser":"0.40.1","typescript":"5.7.2","@types/node":"22.10.1","lint-staged":"15.2.11","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"2.1.8","@antfu/eslint-config":"3.11.2"},"peerDependencies":{"oxc-parser":"^0.39.0 || ^0.40.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.2.1_1733865072458_0.9855416110028066","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"oxc-walker","version":"0.2.2","license":"MIT","_id":"oxc-walker@0.2.2","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"61c515408dd7db07669b88c84e6ff3c1186a8c1a","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.2.2.tgz","fileCount":6,"integrity":"sha512-beQrIxhRrJigGgct4HJ2UtZv8HHA5553rAhD5rydHPPfLHnVzxEHNRiop8VU3zmhL6COMq4XxLVHnTMXiwNGxQ==","signatures":[{"sig":"MEYCIQDVEQjmq8F5kf79ARSZFUhD6Bayk6EZdDYESbAkYQIEFAIhAJj69CI76lEL5W25CR65BRZ4RyMouemgnd8pD3zwV7wy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8107},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/48/0bsggqvn049_nfcq7msw2njw0000gn/T/7ae6ffd7360e3670b76602711a01e4f5/oxc-walker-0.2.2.tgz","_integrity":"sha512-beQrIxhRrJigGgct4HJ2UtZv8HHA5553rAhD5rydHPPfLHnVzxEHNRiop8VU3zmhL6COMq4XxLVHnTMXiwNGxQ==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.39.3","bumpp":"9.9.0","eslint":"9.16.0","vitest":"2.1.8","unbuild":"2.0.0","oxc-parser":"0.40.1","typescript":"5.7.2","@types/node":"22.10.1","lint-staged":"15.2.11","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"2.1.8","@antfu/eslint-config":"3.11.2"},"peerDependencies":{"oxc-parser":"^0.39.0 || ^0.40.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.2.2_1733865378815_0.35396106756557577","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"oxc-walker","version":"0.2.3","license":"MIT","_id":"oxc-walker@0.2.3","maintainers":[{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"70d0547709e36b0a0eb778aff925e409c856f3da","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.2.3.tgz","fileCount":6,"integrity":"sha512-qrK26IKSTJAZkT0USWQKPtb/kXNQeLKp95OzrsunET0D1K6ZpAcuVKbgr1k+k6Bo7UC/lyx4Gnm8d9wrFsxi/w==","signatures":[{"sig":"MEUCIBpcveNuhzAsfNZK10u8Ie9IH/S1b2gOmUzBDTckOrGcAiEAxcxuaPWolC1gGXTU5rZnhmDPgV2Xn7UuFFPjdG3y91Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13218},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/6z/46zhtr8n22zg8nh3bp7cq7c40000gn/T/3d4066153b3e56bf406982f796f33a22/oxc-walker-0.2.3.tgz","_integrity":"sha512-qrK26IKSTJAZkT0USWQKPtb/kXNQeLKp95OzrsunET0D1K6ZpAcuVKbgr1k+k6Bo7UC/lyx4Gnm8d9wrFsxi/w==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.46.0","bumpp":"10.1.0","eslint":"9.22.0","vitest":"3.0.9","unbuild":"3.5.0","oxc-parser":"0.58.1","typescript":"5.8.2","@types/node":"22.13.10","lint-staged":"15.5.0","@types/estree":"1.0.6","simple-git-hooks":"2.11.1","@vitest/coverage-v8":"3.0.9","@antfu/eslint-config":"4.10.1"},"peerDependencies":{"oxc-parser":"^0.39.0 || ^0.40.0 || ^0.41.0 || ^0.42.0 || ^0.43.0 || ^0.44.0 || ^0.45.0 || ^0.47.0 || ^0.48.0 || ^0.49.0 || ^0.51.0 || ^0.52.0 || ^0.56.0 || ^0.58.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.2.3_1742487085142_0.5917397084968881","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"oxc-walker","version":"0.2.4","license":"MIT","_id":"oxc-walker@0.2.4","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"71f0076ca024b38717d2ca9dc84698e8c2a3cd4d","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.2.4.tgz","fileCount":6,"integrity":"sha512-4xCK5VcCM836M0Mpwok8IXdkP+9wz2U4oHsqN/VmaVEjestH0sinlZmDThzuBV3jpv+AVGXlWVv1aFQXqFfhYw==","signatures":[{"sig":"MEUCIQDvHZ6CCOxDFAYgzzVNF7W0Bkujg2r6kVe2pcOoLD1ITAIgBxZzHJo7ONaN6BRyRvMBtwIDZs7XQmt1QlOpLJZyvBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13097},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"boshen","email":"boshenc@gmail.com"},"_resolved":"/private/var/folders/rt/9m963t3x2038bxpjd5t2fx4w0000gn/T/f14e9c8f650474429b5489ea9ba38f33/oxc-walker-0.2.4.tgz","_integrity":"sha512-4xCK5VcCM836M0Mpwok8IXdkP+9wz2U4oHsqN/VmaVEjestH0sinlZmDThzuBV3jpv+AVGXlWVv1aFQXqFfhYw==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"magic-regexp":"^0.8.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.47.0","bumpp":"10.1.0","eslint":"9.24.0","vitest":"3.1.1","unbuild":"3.5.0","oxc-parser":"0.62.0","typescript":"5.8.3","@types/node":"22.14.0","lint-staged":"15.5.0","@types/estree":"1.0.7","simple-git-hooks":"2.12.1","@vitest/coverage-v8":"3.1.1","@antfu/eslint-config":"4.11.0"},"peerDependencies":{"oxc-parser":">=0.63.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.2.4_1744431360566_0.7049381645328658","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"oxc-walker","version":"0.2.5","license":"MIT","_id":"oxc-walker@0.2.5","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/danielroe/oxc-walker#readme","bugs":{"url":"https://github.com/danielroe/oxc-walker/issues"},"dist":{"shasum":"965ce7d1443e96efa00401e4ae60e0232c482a05","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.2.5.tgz","fileCount":6,"integrity":"sha512-ZDkb4ue7kXlo58zAE0g7xkLxqXq+ERNUM3mPmUv8TszEs6qaDfSeIamV1b95UxE4cEMNAFNh3OKp42O0Zc7HGw==","signatures":[{"sig":"MEUCIGEKkTR0JT9+DHkDgD233a4kXjC3O62bYlZHqThjDqHHAiEAwv2sriBhxt6KeTD5jw2IiqsZvqrkLLrjBliuHjknJ9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13179},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"boshen","email":"boshenc@gmail.com"},"_resolved":"/private/var/folders/rt/9m963t3x2038bxpjd5t2fx4w0000gn/T/4f224ea2c637790f5f13af508239496b/oxc-walker-0.2.5.tgz","_integrity":"sha512-ZDkb4ue7kXlo58zAE0g7xkLxqXq+ERNUM3mPmUv8TszEs6qaDfSeIamV1b95UxE4cEMNAFNh3OKp42O0Zc7HGw==","repository":{"url":"git+https://github.com/danielroe/oxc-walker.git","type":"git"},"_npmVersion":"10.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"magic-regexp":"^0.9.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.50.4","bumpp":"10.1.0","eslint":"9.24.0","vitest":"3.1.1","unbuild":"3.5.0","oxc-parser":"0.63.0","typescript":"5.8.3","@types/node":"22.14.1","lint-staged":"15.5.1","@types/estree":"1.0.7","simple-git-hooks":"2.12.1","@vitest/coverage-v8":"3.1.1","@antfu/eslint-config":"4.12.0"},"peerDependencies":{"oxc-parser":">=0.63.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.2.5_1744854838167_0.7081544672491373","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"oxc-walker","version":"0.3.0","license":"MIT","_id":"oxc-walker@0.3.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/oxc-project/oxc-walker#readme","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"dist":{"shasum":"eae1a22fe7e53feb42beaf91eb7c4d6bdba106d4","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.3.0.tgz","fileCount":6,"integrity":"sha512-mGGgl9dmYHUX7Z3bxXhibwarI0fJVj2E64FNIOZQWUDvEeIPyJTe5ElyJmp4nmDdfdnrlG0bhdR+bR9D6DM/dA==","signatures":[{"sig":"MEUCIQDb/XaMzbgbvXNJF23sIkubW7rTKkYRLNcZX/wUhIjv4gIgD8PR/XznlLuWL0x59nuuUrejzH+X4Yxt4Y6QKi7dXTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38842},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/48/0bsggqvn049_nfcq7msw2njw0000gn/T/682ab21a2bdc1394c284763fb298e313/oxc-walker-0.3.0.tgz","_integrity":"sha512-mGGgl9dmYHUX7Z3bxXhibwarI0fJVj2E64FNIOZQWUDvEeIPyJTe5ElyJmp4nmDdfdnrlG0bhdR+bR9D6DM/dA==","repository":{"url":"git+https://github.com/oxc-project/oxc-walker.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"magic-regexp":"^0.10.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.59.1","bumpp":"10.1.1","eslint":"9.28.0","vitest":"3.1.4","unbuild":"3.5.0","oxc-parser":"0.72.2","typescript":"5.8.3","@types/node":"22.15.29","lint-staged":"16.1.0","@types/estree":"1.0.7","simple-git-hooks":"2.13.0","@vitest/coverage-v8":"3.1.4","@antfu/eslint-config":"4.13.2"},"peerDependencies":{"oxc-parser":">=0.72.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.3.0_1748814958195_0.017156644253125686","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"oxc-walker","version":"0.4.0","license":"MIT","_id":"oxc-walker@0.4.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/oxc-project/oxc-walker#readme","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"dist":{"shasum":"8814c27d347c14a83dc1de650bc266abbf99d8b7","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.4.0.tgz","fileCount":6,"integrity":"sha512-x5TJAZQD3kRnRBGZ+8uryMZUwkTYddwzBftkqyJIcmpBOXmoK/fwriRKATjZroR2d+aS7+2w1B0oz189bBTwfw==","signatures":[{"sig":"MEUCIFjSZT4yRv2rtIoL2Wc7dDEo+KIpJ2S16RDkajqwnKNJAiEApPnquN+d+jOVnSde+iLjg+xarGAWJaX6OGjYHlzHw2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39371},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"boshen","email":"boshenc@gmail.com"},"_resolved":"/private/var/folders/rt/9m963t3x2038bxpjd5t2fx4w0000gn/T/44a6cd7f30321a4b360e68dfc804bf05/oxc-walker-0.4.0.tgz","_integrity":"sha512-x5TJAZQD3kRnRBGZ+8uryMZUwkTYddwzBftkqyJIcmpBOXmoK/fwriRKATjZroR2d+aS7+2w1B0oz189bBTwfw==","repository":{"url":"git+https://github.com/oxc-project/oxc-walker.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"magic-regexp":"^0.10.0","estree-walker":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.61.3","bumpp":"10.2.0","eslint":"9.31.0","vitest":"3.2.4","unbuild":"3.5.0","oxc-parser":"0.77.2","typescript":"5.8.3","@types/node":"24.0.14","lint-staged":"16.1.2","@types/estree":"1.0.8","simple-git-hooks":"2.13.0","@vitest/coverage-v8":"3.2.4","@antfu/eslint-config":"4.17.0"},"peerDependencies":{"oxc-parser":">=0.72.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.4.0_1752831650614_0.43568335517290424","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"oxc-walker","version":"0.5.0","license":"MIT","_id":"oxc-walker@0.5.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/oxc-project/oxc-walker#readme","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"dist":{"shasum":"f3998d92f9c767ee6d721daf90e6cb024924ca27","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.5.0.tgz","fileCount":6,"integrity":"sha512-sRLPeOYMND7l+Xs3uMvW1mRJHMpinoGf+BOlaeHl/fQfddZwVz51Q+0Wr6Ju8qOIIskSmWQ11niRo2/dwJF0ow==","signatures":[{"sig":"MEQCIG2khKQBYMA9TS2fqpoZ92gM7HukfYrdeQVq7SHDjzvEAiASlXNoZcZZPvvJ31RkAa1QDM0S8FlSH3OFliDuquI8xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52210},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/5g/r5lg700163d_r_6t_547flw80000gn/T/3a0ce8de9d943fb23936ef4aa0866a95/oxc-walker-0.5.0.tgz","_integrity":"sha512-sRLPeOYMND7l+Xs3uMvW1mRJHMpinoGf+BOlaeHl/fQfddZwVz51Q+0Wr6Ju8qOIIskSmWQ11niRo2/dwJF0ow==","repository":{"url":"git+https://github.com/oxc-project/oxc-walker.git","type":"git"},"_npmVersion":"11.5.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"magic-regexp":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.63.1","bumpp":"10.2.3","eslint":"9.35.0","vitest":"3.2.4","unbuild":"3.6.1","oxc-parser":"0.86.0","typescript":"5.9.2","@types/node":"24.3.1","lint-staged":"16.1.6","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"3.2.4","@antfu/eslint-config":"5.2.2"},"peerDependencies":{"oxc-parser":">=0.72.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.5.0_1757348625372_0.29627693501725383","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"oxc-walker","version":"0.5.1","license":"MIT","_id":"oxc-walker@0.5.1","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/oxc-project/oxc-walker#readme","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"dist":{"shasum":"87522ab13d43f47dbf34da3ec1fde0bb36d654fb","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.5.1.tgz","fileCount":6,"integrity":"sha512-/CYTHZGGRynzFlBH3/OuNeo9ydonmDQewZL3F57BOXtcoZ8ow8bW362Aq00Z7yaSpXar0O95/A3YGOEd7rKITg==","signatures":[{"sig":"MEUCIDTqcFS9OJqLz50CZI311KZqM9YxoDT0cJYC8rSORHo/AiEAi5h9hpHS3tpuc6/xyzPJsYPJ+fgsEEbKJ3HTJUTRD1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52489},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/5g/r5lg700163d_r_6t_547flw80000gn/T/78288d29e5d4d05f13c6f6caa41f649e/oxc-walker-0.5.1.tgz","_integrity":"sha512-/CYTHZGGRynzFlBH3/OuNeo9ydonmDQewZL3F57BOXtcoZ8ow8bW362Aq00Z7yaSpXar0O95/A3YGOEd7rKITg==","repository":{"url":"git+https://github.com/oxc-project/oxc-walker.git","type":"git"},"_npmVersion":"11.5.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"magic-regexp":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.63.1","bumpp":"10.2.3","eslint":"9.35.0","vitest":"3.2.4","unbuild":"3.6.1","oxc-parser":"0.86.0","typescript":"5.9.2","@types/node":"24.3.1","lint-staged":"16.1.6","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"3.2.4","@antfu/eslint-config":"5.2.2"},"peerDependencies":{"oxc-parser":">=0.72.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.5.1_1757351024303_0.4576532896849921","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"oxc-walker","version":"0.5.2","license":"MIT","_id":"oxc-walker@0.5.2","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/oxc-project/oxc-walker#readme","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"dist":{"shasum":"ebc81bbcb3138b70bd454754365e118ac0616522","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.5.2.tgz","fileCount":6,"integrity":"sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==","signatures":[{"sig":"MEUCIQCZnUpyIG7M628ftFQu5Cd8aQo2NQRmJv2YQA+Wy6bIGAIgX4mpy5+6j/b32gKqF9LpsAiZkYOyc/ZDFxxHwyQd2c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52338},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint .","test":"pnpm test:unit && pnpm test:types","build":"unbuild","release":"bumpp && pnpm publish","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"_resolved":"/private/var/folders/6z/46zhtr8n22zg8nh3bp7cq7c40000gn/T/e07b0f76725e68e6af154e96d7f6485e/oxc-walker-0.5.2.tgz","_integrity":"sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==","repository":{"url":"git+https://github.com/oxc-project/oxc-walker.git","type":"git"},"_npmVersion":"11.3.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs,json,.*rc}":["npx eslint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"magic-regexp":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"5.63.1","bumpp":"10.2.3","eslint":"9.35.0","vitest":"3.2.4","unbuild":"3.6.1","oxc-parser":"0.86.0","typescript":"5.9.2","@types/node":"24.3.1","lint-staged":"16.1.6","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"3.2.4","@antfu/eslint-config":"5.2.2"},"peerDependencies":{"oxc-parser":">=0.72.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.5.2_1757456001238_0.5065377908044644","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"oxc-walker","version":"0.6.0","license":"MIT","_id":"oxc-walker@0.6.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"homepage":"https://github.com/oxc-project/oxc-walker#readme","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"dist":{"shasum":"4980482307ae9a22f246297f66611ca24b4084e1","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.6.0.tgz","fileCount":6,"integrity":"sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==","signatures":[{"sig":"MEUCIQCDcHVSX67Yd2yKiZXvZowk2bp8zoAKqTfemX+XnjDlQwIgWCt9lRwQTIosD8+kYP4yq8dK3HHry1AFCvpASHYq2hU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-walker@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52771},"main":"./dist/index.mjs","type":"module","_from":"file:oxc-walker-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":"./dist/index.mjs"},"scripts":{"dev":"vitest dev","fmt":"oxfmt","lint":"oxlint","test":"pnpm test:unit && pnpm test:types","build":"unbuild","test:unit":"vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a80a6df-d297-4956-bc9a-ce0993b582fb"}},"_resolved":"/tmp/9fe500d9a50b75b756f4bca9e16f5c3e/oxc-walker-0.6.0.tgz","_integrity":"sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==","repository":{"url":"git+https://github.com/oxc-project/oxc-walker.git","type":"git"},"_npmVersion":"11.6.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","directories":{},"lint-staged":{"*.{js,ts,mjs,cjs}":["pnpm run fmt"],"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm run lint --fix"]},"resolutions":{"oxc-walker":"link:."},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"magic-regexp":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^5.69.1","oxfmt":"^0.14.0","oxlint":"^1.29.0","vitest":"4.0.10","unbuild":"3.6.1","oxc-parser":"0.98.0","typescript":"5.9.3","@types/node":"24.10.1","lint-staged":"16.2.6","simple-git-hooks":"2.13.1","@vitest/coverage-v8":"4.0.10"},"peerDependencies":{"oxc-parser":">=0.98.0"},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"_npmOperationalInternal":{"tmp":"tmp/oxc-walker_0.6.0_1763468319702_0.12331498567216581","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"oxc-walker","version":"0.7.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","license":"MIT","repository":{"type":"git","url":"git+https://github.com/oxc-project/oxc-walker.git"},"type":"module","sideEffects":false,"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":"./dist/index.mjs"},"dependencies":{"magic-regexp":"^0.10.0"},"devDependencies":{"@types/node":"24.10.3","@vitest/coverage-v8":"4.0.16","knip":"^5.69.1","lint-staged":"16.2.7","oxc-parser":"0.108.0","oxfmt":"^0.24.0","oxlint":"^1.29.0","simple-git-hooks":"2.13.1","typescript":"5.9.3","unbuild":"3.6.1","vitest":"4.0.16"},"peerDependencies":{"oxc-parser":">=0.98.0"},"resolutions":{"oxc-walker":"link:."},"simple-git-hooks":{"pre-commit":"npx lint-staged"},"lint-staged":{"*":["oxfmt --no-error-on-unmatched-pattern"],"*.{js,ts,mjs,cjs,json,.*rc}":["pnpm run lint --fix"]},"scripts":{"build":"unbuild","dev":"vitest dev","lint":"oxlint","fmt":"oxfmt","test":"pnpm test:unit && pnpm test:types","test:unit":"vitest","test:types":"tsc --noEmit"},"_id":"oxc-walker@0.7.0","bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"homepage":"https://github.com/oxc-project/oxc-walker#readme","_integrity":"sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==","_resolved":"/tmp/bce268f603d1d50eba89c45d3155d7e9/oxc-walker-0.7.0.tgz","_from":"file:oxc-walker-0.7.0.tgz","_nodeVersion":"22.19.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==","shasum":"f99c61bc7656e7354a1583470a3939d686759e7d","tarball":"https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.7.0.tgz","fileCount":6,"unpackedSize":53230,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-walker@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7+PvojUMdHCmQ8/sc8CvE8UAu6EZgqLdtzwt9bdKBZgIgFS1rrTGpHB0qscI04PWZ2vh4sa+3pHK00axqBGbIUYo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4a80a6df-d297-4956-bc9a-ce0993b582fb"}},"directories":{},"maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxc-walker_0.7.0_1768438480041_0.7658709844572085"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-28T08:30:13.539Z","modified":"2026-01-15T00:54:40.541Z","0.0.0":"2024-11-28T08:30:13.813Z","0.0.1":"2024-11-28T12:33:25.277Z","0.0.2":"2024-12-02T10:26:42.007Z","0.1.0":"2024-12-07T13:27:41.388Z","0.1.2":"2024-12-09T16:18:19.934Z","0.2.0":"2024-12-10T21:02:01.893Z","0.2.1":"2024-12-10T21:11:12.649Z","0.2.2":"2024-12-10T21:16:18.974Z","0.2.3":"2025-03-20T16:11:25.315Z","0.2.4":"2025-04-12T04:16:00.744Z","0.2.5":"2025-04-17T01:53:58.379Z","0.3.0":"2025-06-01T21:55:58.356Z","0.4.0":"2025-07-18T09:40:50.803Z","0.5.0":"2025-09-08T16:23:45.569Z","0.5.1":"2025-09-08T17:03:44.493Z","0.5.2":"2025-09-09T22:13:21.417Z","0.6.0":"2025-11-18T12:18:39.886Z","0.7.0":"2026-01-15T00:54:40.254Z"},"bugs":{"url":"https://github.com/oxc-project/oxc-walker/issues"},"license":"MIT","homepage":"https://github.com/oxc-project/oxc-walker#readme","repository":{"type":"git","url":"git+https://github.com/oxc-project/oxc-walker.git"},"description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"},{"name":"danielroe","email":"daniel@roe.dev"}],"readme":"# oxc-walker\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![Github Actions][github-actions-src]][github-actions-href]\n[![Codecov][codecov-src]][codecov-href]\n\nA strongly-typed ESTree AST walker built on top of [oxc-parser](https://github.com/oxc-project/oxc).\n\n## Usage\n\nInstall package:\n\n```sh\n# npm\nnpm install oxc-walker\n\n# pnpm\npnpm install oxc-walker\n```\n\n### Walk a parsed AST\n\n```ts\nimport { parseSync } from \"oxc-parser\";\nimport { walk } from \"oxc-walker\";\n\nconst ast = parseSync(\"example.js\", \"const x = 1\");\n\nwalk(ast.program, {\n enter(node, parent, ctx) {\n // ...\n },\n});\n```\n\n### Parse and walk directly\n\n```js\nimport { parseAndWalk } from \"oxc-walker\";\n\nparseAndWalk(\"const x = 1\", \"example.js\", (node, parent, ctx) => {\n // ...\n});\n```\n\n## ⚙️ API\n\n### `walk(ast, options)`\n\nWalk an AST.\n\n```ts\n// options\ninterface WalkOptions {\n /**\n * The function to be called when entering a node.\n */\n enter?: (node: Node, parent: Node | null, ctx: CallbackContext) => void;\n /**\n * The function to be called when leaving a node.\n */\n leave?: (node: Node, parent: Node | null, ctx: CallbackContext) => void;\n /**\n * The instance of `ScopeTracker` to use for tracking declarations and references.\n */\n scopeTracker?: ScopeTracker;\n}\n\ninterface CallbackContext {\n /**\n * The key of the current node within its parent node object, if applicable.\n */\n key: string | number | symbol | null | undefined;\n /**\n * The zero-based index of the current node within its parent's children array, if applicable.\n */\n index: number | null;\n /**\n * The full Abstract Syntax Tree (AST) that is being walked, starting from the root node.\n */\n ast: Program | Node;\n}\n```\n\n#### `this.skip()`\n\nWhen called inside an `enter` callback, prevents the node's children from being walked.\nIt is not available in `leave`.\n\n#### `this.replace(newNode)`\n\nReplaces the current node with `newNode`. When called inside `enter`, the **new node's children** will be walked.\nThe leave callback will still be called with the original node.\n\n> ⚠️ When a `ScopeTracker` is provided, calling `this.replace()` will not update its declarations.\n\n#### `this.remove()`\n\nRemoves the current node from its parent. When called inside `enter`, the removed node's children\nwill not be walked.\n\n_This has a higher precedence than `this.replace()`, so if both are called, the node will be removed._\n\n> ⚠️ When a `ScopeTracker` is provided, calling `this.remove()` will not update its declarations.\n\n### `parseAndWalk(source, filename, callback, options?)`\n\nParse the source code using `oxc-parser`, walk the resulting AST and return the `ParseResult`.\n\nOverloads:\n\n- `parseAndWalk(code, filename, enter)`\n- `parseAndWalk(code, filename, options)`\n\n```ts\ninterface ParseAndWalkOptions {\n /**\n * The function to be called when entering a node.\n */\n enter?: (node: Node, parent: Node | null, ctx: CallbackContext) => void;\n /**\n * The function to be called when leaving a node.\n */\n leave?: (node: Node, parent: Node | null, ctx: CallbackContext) => void;\n /**\n * The instance of `ScopeTracker` to use for tracking declarations and references.\n */\n scopeTracker?: ScopeTracker;\n /**\n * The options for `oxc-parser` to use when parsing the code.\n */\n parseOptions?: ParserOptions;\n}\n```\n\n### `ScopeTracker`\n\nA utility to track scopes and declarations while walking an AST. It is designed to be used with the `walk`\nfunction from this library.\n\n```ts\ninterface ScopeTrackerOptions {\n /**\n * If true, the scope tracker will preserve exited scopes in memory.\n * @default false\n */\n preserveExitedScopes?: boolean;\n}\n```\n\n#### Example usage:\n\n```ts\nimport { parseAndWalk, ScopeTracker } from \"oxc-walker\";\n\nconst scopeTracker = new ScopeTracker();\n\nparseAndWalk(\"const x = 1; function foo() { console.log(x) }\", \"example.js\", {\n scopeTracker,\n enter(node, parent) {\n if (node.type === \"Identifier\" && node.name === \"x\" && parent?.type === \"CallExpression\") {\n const declaration = scopeTracker.getDeclaration(node.name);\n console.log(declaration); // ScopeTrackerVariable\n }\n },\n});\n```\n\n```ts\nimport { parseAndWalk, ScopeTracker, walk } from \"oxc-walker\";\n\nconst code = `\nfunction foo() {\n console.log(a)\n}\n\nconst a = 1\n`;\n\nconst scopeTracker = new ScopeTracker({\n preserveExitedScopes: true,\n});\n\n// pre-pass to collect hoisted declarations\nconst { program } = parseAndWalk(code, \"example.js\", {\n scopeTracker,\n});\n\n// freeze the scope tracker to prevent further modifications\n// and prepare it for second pass\nscopeTracker.freeze();\n\n// main pass to analyze references\nwalk(program, {\n scopeTracker,\n enter(node) {\n if (node.type === \"CallExpression\" && node.callee.type === \"MemberExpression\" /* ... */) {\n const declaration = scopeTracker.getDeclaration(\"a\");\n console.log(declaration); // ScopeTrackerVariable; would be `null` without the pre-pass\n }\n },\n});\n```\n\n#### Helpers:\n\n- `scopeTracker.isDeclared(name: string): boolean` - check if an identifier is declared in reference to the current scope\n- `scopeTracker.getDeclaration(name: string): ScopeTrackerNode | null` - get the scope tracker node with metadata for a given identifier name in reference to the current scope\n- `scopeTracker.freeze()` - freeze the scope tracker to prevent further modifications and prepare for second pass (useful for multi-pass analysis)\n- `scopeTracker.getCurrentScope(): string` - get the key of the current scope (a unique identifier for the scope, do not rely on its format)\n- `scopeTracker.isCurrentScopeUnder(scopeKey: string): boolean` - check if the current scope is a child of the given scope key\n\n## 💻 Development\n\n- Clone this repository\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with ❤️\n\nPublished under [MIT License](./LICENCE).\n\n\n\n[npm-version-src]: https://img.shields.io/npm/v/oxc-walker?style=flat-square\n[npm-version-href]: https://npmjs.com/package/oxc-walker\n[npm-downloads-src]: https://img.shields.io/npm/dm/oxc-walker?style=flat-square\n[npm-downloads-href]: https://npm.chart.dev/oxc-walker\n[github-actions-src]: https://img.shields.io/github/actions/workflow/status/danielroe/oxc-walker/ci.yml?branch=main&style=flat-square\n[github-actions-href]: https://github.com/danielroe/oxc-walker/actions?query=workflow%3Aci\n[codecov-src]: https://img.shields.io/codecov/c/gh/danielroe/oxc-walker/main?style=flat-square\n[codecov-href]: https://codecov.io/gh/danielroe/oxc-walker\n","readmeFilename":"README.md"}