{"_id":"ast-walker-scope","_rev":"3781707","name":"ast-walker-scope","description":"Traverse Babel AST with scope information.","dist-tags":{"latest":"0.8.1"},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"time":{"modified":"2025-05-16T07:35:47.000Z","created":"2022-07-29T10:24:39.204Z","0.8.1":"2025-05-09T00:02:49.126Z","0.8.0":"2025-05-08T23:51:33.658Z","0.7.1":"2025-03-05T18:02:06.205Z","0.7.0":"2025-02-15T18:21:11.913Z","0.6.2":"2024-08-12T19:29:49.592Z","0.6.1":"2024-03-16T12:20:39.881Z","0.6.0":"2024-01-22T15:58:57.415Z","0.5.0":"2023-08-02T18:25:12.450Z","0.4.2":"2023-06-06T10:38:15.799Z","0.4.1":"2023-03-23T12:20:43.802Z","0.4.0":"2023-01-27T12:58:11.166Z","0.3.1":"2022-12-09T10:00:30.064Z","0.3.0":"2022-10-31T12:58:39.981Z","0.2.3":"2022-08-30T14:08:35.028Z","0.2.2":"2022-08-26T20:17:37.221Z","0.2.1":"2022-08-01T12:36:07.120Z","0.2.0":"2022-07-30T13:38:37.892Z","0.1.0":"2022-07-29T10:24:39.204Z"},"users":{},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"versions":{"0.8.1":{"name":"ast-walker-scope","version":"0.8.1","description":"Traverse Babel AST with scope information.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.27.2","ast-kit":"^2.0.0"},"devDependencies":{"@babel/types":"^7.27.1","@sxzz/eslint-config":"^7.0.0","@sxzz/prettier-config":"^2.2.1","@types/node":"^22.15.17","bumpp":"^10.1.0","eslint":"^9.26.0","magic-string":"^0.30.17","prettier":"^3.5.3","tsdown":"^0.11.1","tsx":"^4.19.4","typescript":"^5.8.3","vite":"^6.3.5","vitest":"^3.1.3"},"engines":{"node":">=20.18.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsdown","test":"vitest","typecheck":"tsc --noEmit","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.8.1","_integrity":"sha512-72XOdbzQCMKERvFrxAykatn2pu7osPNq/sNUzwcHdWzwPvOsNpPqkawfDXVvQbA2RT+ivtsMNjYdojTUZitt1A==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/69a370f3f44f2f184f8b14fcf3b4f697/ast-walker-scope-0.8.1.tgz","_from":"file:ast-walker-scope-0.8.1.tgz","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"2994ba9ed550fdfa57cee274e4fc34053a5495e5","size":4480,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.8.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ast-walker-scope_0.8.1_1746748968910_0.7559412281017162"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-09T00:02:49.126Z","publish_time":1746748969126,"_source_registry_name":"default","_cnpm_publish_time":1746748969126},"0.8.0":{"name":"ast-walker-scope","version":"0.8.0","author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"license":"MIT","_id":"ast-walker-scope@0.8.0","maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"dist":{"shasum":"6739424e7412d98954ec1b45b9c1d01e33499a75","size":4480,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.8.0.tgz"},"main":"./dist/index.js","type":"module","_from":"file:ast-walker-scope-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.18.0"},"exports":{".":"./dist/index.js","./*":"./*"},"funding":"https://github.com/sponsors/sxzz","scripts":{"lint":"eslint .","test":"vitest","build":"tsdown","release":"bumpp && pnpm publish","lint:fix":"pnpm run lint --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"prettier":"@sxzz/prettier-config","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/c12431327eec944732190ed41c53525f/ast-walker-scope-0.8.0.tgz","_integrity":"sha512-kdOFPsFM6F2TUCqaN9mHnZd2GB3i2DqPz7IoKKE942GMy0p8Kyxc5GKP+6vpLlNmPyNTycHLs1tqR8lviXGmkw==","repository":{"url":"git+https://github.com/sxzz/ast-walker-scope.git","type":"git"},"_npmVersion":"10.9.2","description":"Traverse Babel AST with scope information.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ast-kit":"^1.4.3","@babel/parser":"^7.27.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^6.3.5","bumpp":"^10.1.0","eslint":"^9.26.0","tsdown":"^0.11.1","vitest":"^3.1.3","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.15.17","@babel/types":"^7.27.1","magic-string":"^0.30.17","@sxzz/eslint-config":"^7.0.0","@sxzz/prettier-config":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/ast-walker-scope_0.8.0_1746748293457_0.6174660296605274","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-05-08T23:51:33.658Z","publish_time":1746748293658,"_source_registry_name":"default","_cnpm_publish_time":1746748293658},"0.7.1":{"name":"ast-walker-scope","version":"0.7.1","description":"Traverse Babel AST with scope information.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.26.9","ast-kit":"^1.4.0"},"devDependencies":{"@babel/types":"^7.26.9","@sxzz/eslint-config":"^5.2.0","@sxzz/prettier-config":"^2.2.0","@types/node":"^22.13.9","bumpp":"^10.0.3","eslint":"^9.21.0","magic-string":"^0.30.17","oxc-transform":"^0.55.0","prettier":"^3.5.3","tsdown":"^0.6.3","tsx":"^4.19.3","typescript":"^5.8.2","vite":"^6.2.0","vitest":"^3.0.7"},"engines":{"node":">=18.12.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsdown","test":"vitest","typecheck":"tsc --noEmit","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.7.1","_integrity":"sha512-zTOcMXHkj0ZsNrOzkrpblALruIynlNJuDtdRHxDkO/SnR2WvQxbuZP6J2iTGB8h2DzfeUOGh6wWZUDhKwMK7uw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/49cd512e93117a4f75a64352a12853cd/ast-walker-scope-0.7.1.tgz","_from":"file:ast-walker-scope-0.7.1.tgz","_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"bb1b223ed41772f41492e47f5c08e90335dce11d","size":5211,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.7.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ast-walker-scope_0.7.1_1741197726019_0.26234620869203473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-05T18:02:06.205Z","publish_time":1741197726205,"_source_registry_name":"default","_cnpm_publish_time":1741197726205},"0.7.0":{"name":"ast-walker-scope","version":"0.7.0","description":"Traverse Babel AST with scope information.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.26.9","ast-kit":"^1.4.0"},"devDependencies":{"@babel/types":"^7.26.9","@sxzz/eslint-config":"^5.1.1","@sxzz/prettier-config":"^2.2.0","@types/node":"^22.13.4","bumpp":"^10.0.3","eslint":"^9.20.1","magic-string":"^0.30.17","oxc-transform":"^0.51.0","prettier":"^3.5.1","tsdown":"^0.5.9","tsx":"^4.19.2","typescript":"^5.7.3","vite":"^6.1.0","vitest":"^3.0.5"},"engines":{"node":">=18.12.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsdown","test":"vitest","typecheck":"tsc --noEmit","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.7.0","_integrity":"sha512-ti21VQ/QsKtyGjj0jcuBTfhkjofDMeEeDHrfmA+Nl8nKRe2Gzlz2DpttWvn62bWVy/vHXT9zSPaZtcEbLVUbqw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/9e6ff02578eabb91e6b856b48396f574/ast-walker-scope-0.7.0.tgz","_from":"file:ast-walker-scope-0.7.0.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ca0ef5754984d57e271eff1cc9c52c84d23ead06","size":5201,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.7.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ast-walker-scope_0.7.0_1739643671726_0.8611528652268428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-15T18:21:11.913Z","publish_time":1739643671913,"_source_registry_name":"default","_cnpm_publish_time":1739643671913},"0.6.2":{"name":"ast-walker-scope","version":"0.6.2","description":"Traverse Babel AST with scope information.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子","email":"sxzz@sxzz.moe"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.25.3","ast-kit":"^1.0.1"},"devDependencies":{"@babel/types":"^7.25.2","@sxzz/eslint-config":"^3.17.0","@sxzz/prettier-config":"^2.0.2","@types/node":"^22.2.0","bumpp":"^9.5.1","eslint":"^9.9.0","fast-glob":"^3.3.2","magic-string":"^0.30.11","prettier":"^3.3.3","tsup":"^8.2.4","tsx":"^4.17.0","typescript":"^5.5.4","vite":"^5.4.0","vitest":"^2.0.5"},"engines":{"node":">=16.14.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","typecheck":"tsc --noEmit","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.6.2","_integrity":"sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/19e790a12b0e21425442e636263b1455/ast-walker-scope-0.6.2.tgz","_from":"file:ast-walker-scope-0.6.2.tgz","_nodeVersion":"20.15.0","_npmVersion":"10.8.2","dist":{"shasum":"b827e8949c129802f76fe0f142e95fd7efda57dc","size":5236,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.6.2.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.6.2_1723490989439_0.6097458844985784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-12T19:29:49.592Z","publish_time":1723490989592,"_source_registry_name":"default","_cnpm_publish_time":1723490989592},"0.6.1":{"name":"ast-walker-scope","version":"0.6.1","packageManager":"pnpm@8.15.4","description":"Traverse Babel AST with scope information.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子","email":"sxzz@sxzz.moe"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.24.0","ast-kit":"^0.12.1"},"devDependencies":{"@babel/types":"^7.24.0","@sxzz/eslint-config":"^3.8.6","@sxzz/prettier-config":"^2.0.1","@types/node":"^20.11.28","bumpp":"^9.4.0","eslint":"^8.57.0","fast-glob":"^3.3.2","magic-string":"^0.30.8","prettier":"^3.2.5","tsup":"^8.0.2","tsx":"^4.7.1","typescript":"^5.4.2","vite":"^5.1.6","vitest":"^1.4.0"},"engines":{"node":">=16.14.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.6.1","_integrity":"sha512-0ZdQEsSfH3mX4BFbRCc3xOBjx5bDbm73+aAdQOHerPQNf8K0XFMAv79ucd2BpnSc4UMyvBDixiroT8yjm2Y6bw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/52af76652101098ad394c67559bc8dc3/ast-walker-scope-0.6.1.tgz","_from":"file:ast-walker-scope-0.6.1.tgz","_nodeVersion":"20.11.1","_npmVersion":"10.4.0","dist":{"shasum":"e074c60b31d33de094f76661029b10162dbcca89","size":5252,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.6.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.6.1_1710591639719_0.7721464572005525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-16T12:20:39.881Z","publish_time":1710591639881,"_source_registry_name":"default","_cnpm_publish_time":1710591639881},"0.6.0":{"name":"ast-walker-scope","version":"0.6.0","packageManager":"pnpm@8.14.2","description":"Traverse Babel AST with scope information.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子","email":"sxzz@sxzz.moe"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.23.6","ast-kit":"^0.11.3"},"devDependencies":{"@babel/types":"^7.23.6","@sxzz/eslint-config":"^3.7.6","@sxzz/prettier-config":"^2.0.0","@types/node":"^20.11.5","bumpp":"^9.3.0","eslint":"^8.56.0","fast-glob":"^3.3.2","magic-string":"^0.30.5","prettier":"^3.2.4","tsup":"^8.0.1","tsx":"^4.7.0","typescript":"^5.3.3","vite":"^5.0.12","vitest":"^1.2.1"},"engines":{"node":">=16.14.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.6.0","_integrity":"sha512-p+5g400eD1wGLfrEGQIAWtLTT4OBUDWKABrYp1e+xNTNkPniCqXJVfjd7QPTRbt0clm3G71ZMjx/X47DOWpCUQ==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/e311f25c4ee55b01f84a6139df1dc660/ast-walker-scope-0.6.0.tgz","_from":"file:ast-walker-scope-0.6.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"f6b6f2a4b37b1ccb99cf4168f3913f4a1c1087e3","size":5252,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.6.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.6.0_1705939137282_0.19740276527403933"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-22T15:58:57.415Z","publish_time":1705939137415,"_source_registry_name":"default","_cnpm_publish_time":1705939137415},"0.5.0":{"name":"ast-walker-scope","version":"0.5.0","packageManager":"pnpm@8.6.11","description":"Traverse Babel AST with scope information.","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子","email":"sxzz@sxzz.moe"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":{"require":"./dist/index.d.ts","import":"./dist/index.d.mts"},"require":"./dist/index.js","import":"./dist/index.mjs"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.22.7","ast-kit":"^0.9.4"},"devDependencies":{"@babel/types":"^7.22.5","@sxzz/eslint-config":"^3.3.2","@sxzz/prettier-config":"^1.0.4","@types/node":"^20.4.5","bumpp":"^9.1.1","eslint":"^8.46.0","eslint-define-config":"^1.22.0","fast-glob":"^3.3.1","magic-string":"^0.30.2","prettier":"^3.0.0","tsup":"^7.2.0","tsx":"^3.12.7","typescript":"^5.1.6","vite":"^4.4.7","vitest":"^0.33.0"},"engines":{"node":">=16.14.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint .","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.5.0","_integrity":"sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/b34c2b44b528464e2c6555987aae0205/ast-walker-scope-0.5.0.tgz","_from":"file:ast-walker-scope-0.5.0.tgz","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"shasum":"87e0ca4f34394d11ec4dea5925b8bda80b811819","size":5348,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.5.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.5.0_1691000712226_0.8042696344428919"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-02T18:25:12.450Z","publish_time":1691000712450,"_source_registry_name":"default","_cnpm_publish_time":1691000712450},"0.4.2":{"name":"ast-walker-scope","version":"0.4.2","packageManager":"pnpm@8.6.0","description":"Traverse Babel AST with scope information.","license":"MIT","homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/ast-walker-scope.git"},"author":{"name":"三咲智子","email":"sxzz@sxzz.moe"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.22.4","@babel/types":"^7.22.4"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.6","@sxzz/eslint-config-ts":"^2.4.6","@types/node":"^20.2.5","bumpp":"^9.1.1","eslint":"^8.42.0","eslint-define-config":"^1.20.0","estree-walker":"^3.0.3","fast-glob":"^3.2.12","magic-string":"^0.30.0","prettier":"^2.8.8","tsup":"^6.7.0","tsx":"^3.12.7","typescript":"^5.1.3","vite":"^4.3.9","vitest":"^0.31.4"},"engines":{"node":">=16.14.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.4.2","_integrity":"sha512-vdCU9JvpsrxWxvJiRHAr8If8cu07LWJXDPhkqLiP4ErbN1fu/mK623QGmU4Qbn2Nq4Mx0vR/Q017B6+HcHg1aQ==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/07a46f52a0d7c4520fc57d9a15e202fe/ast-walker-scope-0.4.2.tgz","_from":"file:ast-walker-scope-0.4.2.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"3f2fbd1dbf67568c3cd848975b20c3c8ea978aa0","size":6320,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.4.2.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.4.2_1686047895615_0.7380719838656027"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-06T10:38:15.799Z","publish_time":1686047895799,"_source_registry_name":"default","_cnpm_publish_time":1686047895799},"0.4.1":{"name":"ast-walker-scope","version":"0.4.1","packageManager":"pnpm@7.30.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./*":"./*"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.21.3","@babel/types":"^7.21.3"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.5","@sxzz/eslint-config-ts":"^2.4.5","@types/node":"^18.15.3","bumpp":"^9.0.0","eslint":"^8.36.0","eslint-define-config":"^1.17.0","estree-walker":"^3.0.3","fast-glob":"^3.2.12","magic-string":"^0.30.0","prettier":"^2.8.4","tsup":"^6.7.0","tsx":"^3.12.5","typescript":"^5.0.2","vite":"^4.2.0","vitest":"^0.29.3"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.4.1","_integrity":"sha512-Ro3nmapMxi/remlJdzFH0tiA7A59KDbxVoLlKWaLDrPELiftb9b8w+CCyWRM+sXZH5KHRAgv8feedW6mihvCHA==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/516ad10d5d29f72c76bb914385091994/ast-walker-scope-0.4.1.tgz","_from":"file:ast-walker-scope-0.4.1.tgz","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"shasum":"81ae35fc86f357689dae5a4721d743831e3c240e","size":6015,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.4.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.4.1_1679574043646_0.1941580621035004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-23T12:20:43.802Z","publish_time":1679574043802,"_cnpm_publish_time":1679574043802},"0.4.0":{"name":"ast-walker-scope","version":"0.4.0","packageManager":"pnpm@7.25.1","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.20.13","@babel/types":"^7.20.7"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.4","@sxzz/eslint-config-ts":"^2.4.4","@types/node":"^18.11.18","bumpp":"^8.2.1","eslint":"^8.32.0","eslint-define-config":"^1.14.0","estree-walker":"^3.0.3","fast-glob":"^3.2.12","magic-string":"^0.27.0","prettier":"^2.8.3","tsup":"^6.5.0","tsx":"^3.12.2","typescript":"^5.0.0-beta","vite":"^4.0.4","vitest":"^0.28.3"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.4.0","_integrity":"sha512-THVisYmmqkcopZXJDniGgVW6BRKtjutRLytqAgw0XDabYZmxC0GfFggTFZouMhvNT7jPBkx0vOy/2Y+udCDwgg==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/e3997b6b0ed170e1249eb5e583ff8466/ast-walker-scope-0.4.0.tgz","_from":"file:ast-walker-scope-0.4.0.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"d24826c8913d4498b1ecc7f03aa86d59e7eb8101","size":5844,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.4.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.4.0_1674824290930_0.7548635610030474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-27T12:58:11.166Z","publish_time":1674824291166,"_cnpm_publish_time":1674824291166},"0.3.1":{"name":"ast-walker-scope","version":"0.3.1","packageManager":"pnpm@7.18.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.20.5","@babel/types":"^7.20.5"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.4","@sxzz/eslint-config-ts":"^2.4.4","@types/node":"^18.11.12","bumpp":"^8.2.1","eslint":"^8.29.0","eslint-define-config":"^1.12.0","estree-walker":"^3.0.1","fast-glob":"^3.2.12","magic-string":"^0.27.0","prettier":"^2.8.1","tsup":"^6.5.0","tsx":"^3.12.1","typescript":"^4.9.4","vite":"^4.0.0","vitest":"^0.25.6"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.3.1","_integrity":"sha512-c+tWaEoA+b4yJp0NUI8/hYKUv1ELqpCMU/fogGazXxu7EXlry37q1wdfhaQqVmQn4l4agMeo4ek76LyKFIxkKA==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/a9adf19dc62d7ef4cbfaf13e2a65991a/ast-walker-scope-0.3.1.tgz","_from":"file:ast-walker-scope-0.3.1.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"f137801cfaec341da64584efc6e2045c5324c01d","size":5759,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.3.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.3.1_1670580029853_0.33643227028251865"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-09T10:24:48.008Z","publish_time":1670580030064,"_cnpm_publish_time":1670580030064},"0.3.0":{"name":"ast-walker-scope","version":"0.3.0","packageManager":"pnpm@7.14.1","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.20.0","@babel/types":"^7.20.0"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.4","@sxzz/eslint-config-ts":"^2.4.4","@types/node":"*","bumpp":"^8.2.1","eslint":"^8.26.0","eslint-define-config":"^1.11.0","estree-walker":"^3.0.1","fast-glob":"^3.2.12","magic-string":"^0.26.7","prettier":"^2.7.1","tsup":"^6.3.0","tsx":"^3.11.0","typescript":"^4.8.4","vite":"^3.2.1","vitest":"^0.24.3"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.3.0","_integrity":"sha512-bsOBv3jB+1kGaxwPHhkLiagS+75KfzEqtkNWvATgMGtXM6kJZG3PlG4fYQFMiHeLpoAkwc6G61w07+hEXx39aA==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/8f4dbd2d913303992075ccc35439eb72/ast-walker-scope-0.3.0.tgz","_from":"file:ast-walker-scope-0.3.0.tgz","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"955b00af19946e76d39ba86d3046b9bc2b7312d9","size":5751,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.3.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.3.0_1667221119808_0.649792670633422"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-31T13:06:14.264Z","publish_time":1667221119981,"_cnpm_publish_time":1667221119981},"0.2.3":{"name":"ast-walker-scope","version":"0.2.3","packageManager":"pnpm@7.6.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.18.13","@babel/types":"^7.18.13"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.1","@sxzz/eslint-config-ts":"^2.4.1","@types/node":"*","bumpp":"^8.2.1","eslint":"^8.22.0","eslint-define-config":"^1.6.0","estree-walker":"^3.0.1","fast-glob":"^3.2.11","magic-string":"^0.26.2","prettier":"^2.7.1","tsup":"^6.2.3","tsx":"^3.8.2","typescript":"^4.8.2","vite":"^3.0.9","vitest":"^0.22.1"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.2.3","_integrity":"sha512-9reB+iYF6jCCDqKDNNQI8iA2MJcy0jCLvEjfya72F7Zai5i2CB8hk9K/kzkZhagja9othQCFPEvQW11LhPKjmg==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/8961b02bb15707699bf84580addfb782/ast-walker-scope-0.2.3.tgz","_from":"file:ast-walker-scope-0.2.3.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"067135b627ac8eb92b868ee939529163758f7ac9","size":5252,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.2.3.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.2.3_1661868514857_0.9494077003028001"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-30T14:17:11.762Z","publish_time":1661868515028,"_cnpm_publish_time":1661868515028},"0.2.2":{"name":"ast-walker-scope","version":"0.2.2","packageManager":"pnpm@7.6.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.18.13","@babel/types":"^7.18.13"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.4.1","@sxzz/eslint-config-ts":"^2.4.1","@types/node":"*","bumpp":"^8.2.1","eslint":"^8.22.0","eslint-define-config":"^1.6.0","estree-walker":"^3.0.1","fast-glob":"^3.2.11","magic-string":"^0.26.2","prettier":"^2.7.1","tsup":"^6.2.3","tsx":"^3.8.2","typescript":"^4.8.2","vite":"^3.0.9","vitest":"^0.22.1"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.2.2","_integrity":"sha512-+EQ7NoxFlwQEwrOIE4gMX7inkDs8sRQyibpRO4e3DxY2r9bANrEfZbL3NrkvqwZItKTANDYUKyW04eZXtabetw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/aa09794b030a55bd5f7af841099f5426/ast-walker-scope-0.2.2.tgz","_from":"file:ast-walker-scope-0.2.2.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"b027ed379a7d87efefa1b9b3ea80069b2c60f940","size":5251,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.2.2.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.2.2_1661545057018_0.019136988027455004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-26T20:17:39.659Z","publish_time":1661545057221,"_cnpm_publish_time":1661545057221},"0.2.1":{"name":"ast-walker-scope","version":"0.2.1","packageManager":"pnpm@7.6.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.18.9","@babel/types":"^7.18.9"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.3.5","@sxzz/eslint-config-ts":"^2.3.5","@types/node":"*","bumpp":"^8.2.1","eslint":"^8.20.0","eslint-define-config":"^1.5.1","estree-walker":"^3.0.1","fast-glob":"^3.2.11","magic-string":"^0.26.2","prettier":"^2.7.1","tsup":"^6.2.0","tsx":"^3.8.0","typescript":"^4.7.4","vite":"^3.0.4","vitest":"^0.19.1"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.2.1","_integrity":"sha512-SBqTj/8RpqNirpJUVj/3I5P3aWMV6CBUD/BXs8Ie7R/TNOnHRVzWWmXF+BDdstjgYMJMT9+ywa8lHXx7lXwegw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/b49998dd1060e3121ce9ddecb591ac3a/ast-walker-scope-0.2.1.tgz","_from":"file:ast-walker-scope-0.2.1.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"e96b7a41efed1ed555ac326feff0dae6bd6fa48c","size":5253,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.2.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.2.1_1659357366940_0.431883808895801"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T12:37:30.025Z","publish_time":1659357367120,"_cnpm_publish_time":1659357367120},"0.2.0":{"name":"ast-walker-scope","version":"0.2.0","packageManager":"pnpm@7.6.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.18.9","@babel/types":"^7.18.9"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.3.5","@sxzz/eslint-config-ts":"^2.3.5","@types/node":"*","bumpp":"^8.2.1","eslint":"^8.20.0","eslint-define-config":"^1.5.1","estree-walker":"^3.0.1","fast-glob":"^3.2.11","magic-string":"^0.26.2","prettier":"^2.7.1","tsup":"^6.2.0","tsx":"^3.8.0","typescript":"^4.7.4","vite":"^3.0.4","vitest":"^0.19.1"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.2.0","_integrity":"sha512-E2DdedrQFUzKO6FXbQ1exQfm4Jme3pYu8/HYbDiWY4xKJroDBlY6Znb6QwaVz/jYIgMf3nrEAhCldxXSvnvAwA==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/c520ac55d93e2d7ef6613ede76204272/ast-walker-scope-0.2.0.tgz","_from":"file:ast-walker-scope-0.2.0.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"011202e5e4bee2f541f77cef09ac1dda5a33fc26","size":5139,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.2.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.2.0_1659188317708_0.1333928043352013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-30T13:38:40.029Z","publish_time":1659188317892,"_cnpm_publish_time":1659188317892},"0.1.0":{"name":"ast-walker-scope","version":"0.1.0","packageManager":"pnpm@7.6.0","description":"Traverse Babel AST with scope information.","license":"MIT","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.18.9","@babel/types":"^7.18.9"},"devDependencies":{"@sxzz/eslint-config-prettier":"^2.3.5","@sxzz/eslint-config-ts":"^2.3.5","@types/node":"*","bumpp":"^8.2.1","eslint":"^8.20.0","eslint-define-config":"^1.5.1","estree-walker":"^3.0.1","fast-glob":"^3.2.11","magic-string":"^0.26.2","prettier":"^2.7.1","tsup":"^6.2.0","tsx":"^3.8.0","typescript":"^4.7.4","vite":"^3.0.4","vitest":"^0.19.1"},"engines":{"node":">=14.19.0"},"scripts":{"lint":"eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json,.md","lint:fix":"pnpm run lint --fix","build":"tsup","test":"vitest","release":"bumpp && pnpm publish"},"_id":"ast-walker-scope@0.1.0","_integrity":"sha512-h/198kho9XpXjDMdndNGQLWLsehe4JGjhEcCkmujzrbjofN1wPJBFWeKDxb9iJqbcnooRqcxqa438htNEW2Xiw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/fc4ba10541dcdd8c3b7f986771de2982/ast-walker-scope-0.1.0.tgz","_from":"file:ast-walker-scope-0.1.0.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"fd27b0b9846036de8db3988ef427c27607d7ab94","size":5060,"noattachment":false,"key":"/ast-walker-scope/-/ast-walker-scope-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ast-walker-scope/download/ast-walker-scope-0.1.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-walker-scope_0.1.0_1659090279007_0.37551815096257335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-29T11:18:16.977Z","publish_time":1659090279204,"_cnpm_publish_time":1659090279204}},"readme":"# ast-walker-scope [![npm](https://img.shields.io/npm/v/ast-walker-scope.svg)](https://npmjs.com/package/ast-walker-scope)\n\n[![Unit Test](https://github.com/sxzz/ast-walker-scope/actions/workflows/unit-test.yml/badge.svg)](https://github.com/sxzz/ast-walker-scope/actions/workflows/unit-test.yml)\n\nTraverse Babel AST with scope information.\n\nInherited from [estree-walker](https://github.com/Rich-Harris/estree-walker).\n\n## Install\n\n```bash\nnpm i ast-walker-scope\n```\n\n## Usage\n\n### Basic Example\n\nFor a real example, you can refer to [example.ts](./example.ts)\n\n```ts\nimport { walk } from 'ast-walker-scope'\n\nconst code = `\nconst a = 'root level'\n\n{\n  const a = 'second level'\n  let secondLevel = true\n  console.log(a, secondLevel)\n}\n\nvar err = undefined\ntry {\n} catch (err) {\n  console.log(err)\n}\n\nconsole.log(a)\n`.trim()\n\nwalk(code, {\n  leave(this, node) {\n    if (node.type === 'CallExpression') {\n      console.log(`\\nLevel: ${this.level}`)\n      for (const [name, node] of Object.entries(this.scope)) {\n        console.log(\n          `variable ${name} is located at line ${node.loc?.start.line}, column ${node.loc?.start.column}`,\n        )\n      }\n    }\n  },\n})\n```\n\nOutput:\n\n```\nLevel: 2\nvariable a is located at line 4, column 8\nvariable secondLevel is located at line 5, column 6\n\nLevel: 2\nvariable a is located at line 1, column 6\nvariable err is located at line 12, column 9\n\nLevel: 1\nvariable a is located at line 1, column 6\nvariable err is located at line 9, column 4\n```\n\n## Typings\n\n```ts\nexport type Scope = Record<string, Node>\nexport interface HookContext extends WalkerContext {\n  // inherited from estree-walker\n  skip: () => void\n  remove: () => void\n  replace: (node: Node) => void\n\n  // arguments of estree-walker hook\n  parent: Node\n  key: string\n  index: number\n\n  // scope info\n  scope: Scope\n  scopes: Scope[]\n  level: number\n}\n```\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/sxzz/sponsors/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/sxzz/sponsors/sponsors.svg'/>\n  </a>\n</p>\n\n## Credits\n\n- [@vue/reactivity-transform](https://github.com/vuejs/core/blob/v3.2.37/packages/reactivity-transform/src/reactivityTransform.ts) - almost copy-like referenced\n\n## License\n\n[MIT](./LICENSE) License © 2022-PRESENT [三咲智子](https://github.com/sxzz)\n","_attachments":{},"homepage":"https://github.com/sxzz/ast-walker-scope#readme","bugs":{"url":"https://github.com/sxzz/ast-walker-scope/issues"},"license":"MIT"}