{"versions":{"1.1.0":{"name":"eslint-visitor-keys","version":"1.1.0","description":"Constants and utilities about visitor keys to traverse AST.","main":"lib/index.js","engines":{"node":">=4"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^1.0.0","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","pretest":"npm run -s lint","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"0516192692d32b22509d3b34705dc13ec713f996","_id":"eslint-visitor-keys@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"dist":{"shasum":"e2a82cea84ff246ad6fb57f9bde5b46621459ec2","size":7699,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz"},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},{"name":"anonymous","email":"kaicataldo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_1.1.0_1565705468147_0.9677851640877779"},"_hasShrinkwrap":false,"publish_time":1565705468272,"_cnpm_publish_time":1565705468272,"contributors":[]},"1.0.0":{"name":"eslint-visitor-keys","version":"1.0.0","description":"Constants and utilities about visitor keys to traverse AST.","main":"lib/index.js","files":["lib"],"engines":{"node":">=4"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^0.10.3","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","pretest":"npm run -s lint","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","release":"eslint-release","ci-release":"eslint-ci-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"7f35599b67605e4b1ddc84740077e15a84da5a36","_id":"eslint-visitor-keys@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"dist":{"shasum":"3f3180fb2e291017716acb4c9d6d5b5c34a6a81d","size":7445,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz"},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},{"name":"anonymous","email":"kaicataldo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys-1.0.0.tgz_1513594527044_0.7528314294759184"},"directories":{},"publish_time":1513594527110,"_hasShrinkwrap":false,"_cnpm_publish_time":1513594527110,"contributors":[]},"0.1.0":{"name":"eslint-visitor-keys","version":"0.1.0","description":"Constants and utilities about visitor keys to traverse AST.","main":"lib/index.js","files":["lib"],"engines":{"node":">=4"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^0.10.3","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","pretest":"npm run -s lint","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","release":"eslint-release","ci-release":"eslint-ci-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"1888d3834d201439e1972e8da71946753310b18a","_id":"eslint-visitor-keys@0.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.8.0","_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"dist":{"shasum":"f7ed2314b90c36bd4b84a18e26c86cb4b4d04675","size":7266,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-0.1.0.tgz"},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},{"name":"anonymous","email":"kaicataldo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys-0.1.0.tgz_1510908773288_0.2083733738400042"},"directories":{},"publish_time":1510908773415,"_cnpm_publish_time":1510908773415,"_hasShrinkwrap":false,"contributors":[]},"1.2.0":{"name":"eslint-visitor-keys","version":"1.2.0","description":"Constants and utilities about visitor keys to traverse AST.","main":"lib/index.js","engines":{"node":">=4"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^1.0.0","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","pretest":"npm run -s lint","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"d15b95435c7732b8ade7b607d3bb3242f95a8c4f","_id":"eslint-visitor-keys@1.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"74415ac884874495f78ec2a97349525344c981fa","size":7755,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-1.2.0.tgz"},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},{"name":"anonymous","email":"kaicataldo@gmail.com"}],"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_1.2.0_1591268700227_0.8416030607944931"},"_hasShrinkwrap":false,"publish_time":1591268700390,"_cnpm_publish_time":1591268700390,"contributors":[]},"1.3.0":{"name":"eslint-visitor-keys","version":"1.3.0","description":"Constants and utilities about visitor keys to traverse AST.","main":"lib/index.js","engines":{"node":">=4"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^1.0.0","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","pretest":"npm run -s lint","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"80a3ee826297902d8fb777706670622536889eaf","_id":"eslint-visitor-keys@1.3.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"shasum":"30ebd1ef7c2fdff01c3a4f151044af25fab0523e","size":7823,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},{"name":"anonymous","email":"kaicataldo@gmail.com"}],"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_1.3.0_1592584806258_0.32240890612923456"},"_hasShrinkwrap":false,"publish_time":1592584806400,"_cnpm_publish_time":1592584806400,"contributors":[]},"2.0.0":{"name":"eslint-visitor-keys","version":"2.0.0","description":"Constants and utilities about visitor keys to traverse AST.","main":"lib/index.js","engines":{"node":">=10"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^1.0.0","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"abd411ba452cd24fe0473cc77a3067ff56e82cd9","_id":"eslint-visitor-keys@2.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"21fdc8fbcd9c795cc0321f0563702095751511a8","size":7940,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz"},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_2.0.0_1597436710184_0.41598997638384483"},"_hasShrinkwrap":false,"publish_time":1597436710300,"_cnpm_publish_time":1597436710300,"contributors":[]},"2.1.0":{"name":"eslint-visitor-keys","version":"2.1.0","description":"","main":"lib/index.js","engines":{"node":">=10"},"dependencies":{},"devDependencies":{"eslint":"^4.7.2","eslint-config-eslint":"^4.0.0","eslint-release":"^1.0.0","mocha":"^3.5.3","nyc":"^11.2.1","opener":"^1.4.3"},"scripts":{"lint":"eslint lib tests/lib","test":"nyc mocha tests/lib","coverage":"nyc report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"a57a860297638e8247cbd20ee9bdef7106fbe995","_id":"eslint-visitor-keys@2.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"f65328259305927392c938ed44eb0a5c9b2bd303","size":8155,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_2.1.0_1620088576583_0.6872678056853923"},"_hasShrinkwrap":false,"publish_time":1620088576797,"_cnpm_publish_time":1620088576797,"contributors":[]},"3.0.0":{"name":"eslint-visitor-keys","version":"3.0.0","description":"","type":"module","main":"dist/eslint-visitor-keys.cjs","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"c8":"^7.7.3","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.1.2","mocha":"^9.0.1","opener":"^1.5.2","rollup":"^2.52.1"},"scripts":{"prepare":"npm run build","build":"rollup -c","lint":"eslint .","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"04f8dc38a40fa938868f5aab1b11b419851b1cfc","_id":"eslint-visitor-keys@3.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"e32e99c6cdc2eb063f204eda5db67bfe58bb4186","size":8828,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz"},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.0.0_1624558857322_0.1314509038601066"},"_hasShrinkwrap":false,"publish_time":1624558857467,"_cnpm_publish_time":1624558857467,"contributors":[]},"3.1.0":{"name":"eslint-visitor-keys","version":"3.1.0","description":"","type":"module","main":"dist/eslint-visitor-keys.cjs","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"c8":"^7.7.3","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","mocha":"^9.0.1","opener":"^1.5.2","rollup":"^2.52.1"},"scripts":{"prepare":"npm run build","build":"rollup -c","lint":"eslint .","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"44027a31b4936234086eb4b175623d8231501012","_id":"eslint-visitor-keys@3.1.0","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"eee4acea891814cda67a7d8812d9647dd0179af2","size":7611,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz"},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.1.0_1636378167014_0.5781732247836089"},"_hasShrinkwrap":false,"publish_time":1636378167161,"_cnpm_publish_time":1636378167161,"contributors":[]},"3.2.0":{"name":"eslint-visitor-keys","version":"3.2.0","description":"","type":"module","main":"dist/eslint-visitor-keys.cjs","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"c8":"^7.7.3","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","mocha":"^9.0.1","opener":"^1.5.2","rollup":"^2.52.1"},"scripts":{"prepare":"npm run build","build":"rollup -c","lint":"eslint .","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"67c0a8b581d8d8400c89e7e3330fd92a86982654","_id":"eslint-visitor-keys@3.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==","shasum":"6fbb166a6798ee5991358bc2daa1ba76cc1254a1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz","fileCount":6,"unpackedSize":29544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh41MZCRA9TVsSAnZWagAAEfQP/08lWYhGTwIduMRZlr+w\n7kxp8Ds2MIvmBIHaI1xgw0f93gcsl9qkvHxrsDdEV+BYe5FcgFFhOAmO8AOi\nOwcaMCQCzSQ/lfHpSkx0AgGxWFBMoUJgxmUAuGU2sz2ExHnvhOo5O4X6ReKk\nc/Pgnxrdw3HUjgA9hdfcABaqu8OQEs9Xlfze3vnIOqXqxxhXS21oP7FBt3lF\n83hxpS7dZoClb6Tm31gACNKROWzHGGLfakEqckqASjvEk0q19V96K/PvpAzV\ngKutm8zM9Nj42rqsxbX33EDo+uB+HKuNlP2yXq4RUuIMNJPeRMhVuwZiBa2Y\nA6ZGOeI13rC+9FGHRyqCg5DelwWjzaMODm8dr97gCfPjV8GSfahH/EMaijr7\nVf8fPogOQjlYQil7Fu3DbK7hyxUgQ79Z8ibJHYlOc2ClpmOe2PVkPl2DzbeP\nsw6VWzrWZlbXT5wnzXSylxMr4DmiKO+FTR0mieQXKUddckDv5DfCYtY3n7iH\nMTWtLiqtTxMScvIZgC2TeX1IF61hg8JA1I29kDai3RMskLSPz30it80m0NdN\nuewIT6AB8bgIzXd+WKdtQpoZf8PFqJGanDoyjhk83ki9u0yNbtjyLwOU82ql\n7FddNyTI++x6dEwm6qbFryB83FpNhbfYYMhcZUSXBya05DWI0XFbIj/vqOsl\n7wYO\r\n=7iGz\r\n-----END PGP SIGNATURE-----\r\n","size":7626,"noattachment":false},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.2.0_1642287897743_0.6844920780742723"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-15T23:09:57.545Z","publish_time":1642287897885,"_cnpm_publish_time":1642287897885,"contributors":[]},"3.3.0":{"name":"eslint-visitor-keys","version":"3.3.0","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"c8":"^7.7.3","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","mocha":"^9.0.1","opener":"^1.5.2","rollup":"^2.52.1","tsd":"^0.19.1","typescript":"^4.5.5"},"scripts":{"prepare":"npm run build","build":"rollup -c && npm run tsc","lint":"eslint .","tsc":"tsc","tsd":"tsd","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run tsd","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"4bd964896e38036cc6aa85b50b2d64e345deb58b","_id":"eslint-visitor-keys@3.3.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==","shasum":"f6480fa6b1f30efe2d1968aa8ac745b862469826","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz","fileCount":8,"unpackedSize":31089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBt26CRA9TVsSAnZWagAAVuUP/0anDYOF8pRpgbQsWkbz\nfFtERvSX/85BSIPcCJi9TVARhZIfaE6Jmy0n+ZOD9e6u21dQY+EgIBGZpYoM\n1mv7f0WzKG/5LBXwwyWcYv2Sb7ojNbeZbqwpLTtf98xwG7LOuaMPOL2YSrH+\nD1RS6bXBZ0J05rB9HNDsFhiVQIo7irNcRc9m8hxtkPkisBCObStOP3qjUCFO\n2Q1XGizThcm+HQo8/xXfILggrj5xduCVKsHrQRe0nB6NPM6o4ZedP3BRgTTl\nqvQmUQ+9xpIX5+JoiDxfEJopZQFAt7DMSAt1hJAJwuXkoF6UF+YKpF3DJr/x\nNtm7BvMA7XGeZ1LsCqfn4neLqU8c1PJqEWM9YfuZ+5AcnUViDqX4tyBgqDgD\n/27mkioj48iiKoIy+SZ8R5aE47FX5dOXJ1bIVpWN6vKb1anN12QPY5y3N5EW\niNpImMt8BgiqqhHGxj3D+UsMGgP/eo170i1vI7PjdLbf7VCmEMPN4Agz/exg\nKe1gf1dGyBgevAIcLW49L6wrltGmc7BHnwUDjCITVQQUlbXVWHDbZm3r0kQ/\nsJjEC2cJqy5t52IDfm2JQ25MtqjyqWnRVdlasQAfVBlqXyPtVQ9pZ6d+Qj7b\nCb9gJHmQ35DJzog9GiEsKFeTo4ZOkInpKZbX35DqSLqo+g3eSxuvfMh9WIoL\nlmlC\r\n=etNr\r\n-----END PGP SIGNATURE-----\r\n","size":7910},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.3.0_1644617146797_0.5577343956196392"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-11T22:05:54.056Z","contributors":[]},"3.4.0":{"name":"eslint-visitor-keys","version":"3.4.0","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^5.14.0","c8":"^7.11.0","chai":"^4.3.6","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^2.70.0","tsd":"^0.19.1","typescript":"^4.6.2"},"scripts":{"prepare":"npm run build","bundle":"rollup -c","build":"npm run bundle && npm run tsc","build:debug":"npm run bundle -- -m && npm run tsc","lint":"eslint .","tsc":"tsc","tsd":"tsd","build-keys":"node tools/build-keys-from-ts","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run tsd","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"2435b0cc66aae3c97d65040870e86c96933c6393","_id":"eslint-visitor-keys@3.4.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==","shasum":"c7f0f956124ce677047ddbc192a68f999454dedc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz","fileCount":8,"unpackedSize":31399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvmqdpoL1kvDp6veKA0w9vRfN4QfzQzIHX0bWhBG04/wIge6SJPTMu9TR8ZWZjs4vl4rhGZ+Ase163nGKdB9SlvR0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIhHGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDXhAAkVGlUJMxQls4Awp1tyPvQ8uTDqmTynV+rosYSnxynYFE06fg\r\nkTT9U1vpkJi7pIgdmpDgjsKanFKCi35hk6+aVzJ80vPair9nqa9rQHgFuTyd\r\nTTRtYkhmL2P/tJVlpsY8jRBdeTRAedE8gAS8x7ZKCwXUXt2OPSN/gPVanody\r\nvPtkR9Uf4PEad8VZxsnz7ZSyXw8uhHeKmZvwC1krOxJ78s2VvjKPrzhAo4Nc\r\n0nHHRm9FkKoSit5uDtdcv2TPW9JdYYiabZ4XlLKuemCYW5mT7VV97VJBnVxn\r\nmKZ0TrI4U5nrXSDU27NnVsDMsoqryMfWWyCkH02Ggr6eblcCkTOrW4LQR3iw\r\n9WS/StCzaMSc6a8TOWRGw0cEtXukYclMf99VZZ2JJ8ghB2RRY90+sQCSNMVI\r\nbAPXVcjAU8yGfo6iDM7HKTgey/q0mY6O+CkHVzZwx3on5dGGKi+NgUbZ+KqX\r\nay3au8CUKXTHmJst2DuDtzjgnIhHxszEoNCYjocA2clyc47Rb0q49KRrhbzB\r\n8UnE0RNIjC/rjmyIubqENkW1Su4Rr8Xymlb07X+Z21DkFAYdjA2O756mWyFL\r\n0qSUdq6hkIa85UJHTIxZV0+I40WfcU9u6G3TI8cUS9tNgjTjwEtAYj9b84C5\r\neLQw/T/QuSpIfg/gKO+GbYIYhf2+0iyzXPk=\r\n=hzGs\r\n-----END PGP SIGNATURE-----\r\n","size":8019},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.4.0_1679954374644_0.5733591334149044"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-27T21:59:34.841Z","publish_time":1679954374841,"contributors":[]},"3.4.1":{"name":"eslint-visitor-keys","version":"3.4.1","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^5.14.0","c8":"^7.11.0","chai":"^4.3.6","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^2.70.0","rollup-plugin-dts":"^4.2.3","tsd":"^0.19.1","typescript":"^4.6.2"},"scripts":{"prepare":"npm run build","bundle":"rollup -c","build":"npm run bundle && npm run tsc","build:debug":"npm run bundle -- -m && npm run tsc","lint":"eslint .","tsc":"tsc","tsd":"tsd","build-keys":"node tools/build-keys-from-ts","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run tsd","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"2df6ad87f59f5ba4f5987242eb52c6b54186d388","_id":"eslint-visitor-keys@3.4.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==","shasum":"c22c48f48942d08ca824cc526211ae400478a994","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz","fileCount":9,"unpackedSize":32264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJpyxVg2Jtv82WFwUi1STLn/Tfg3L2sLkvKany5l495gIhALE14c5sCfLx7aMs59o+W0UxFQs9E2d/hPKEmtgpNZLI"}],"size":8120},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.4.1_1683311760845_0.06395236533456683"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-05T18:36:01.011Z","publish_time":1683311761011,"_source_registry_name":"default","contributors":[]},"3.4.2":{"name":"eslint-visitor-keys","version":"3.4.2","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^5.14.0","c8":"^7.11.0","chai":"^4.3.6","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^2.70.0","rollup-plugin-dts":"^4.2.3","tsd":"^0.19.1","typescript":"^4.6.2"},"scripts":{"prepare":"npm run build","bundle":"rollup -c","build":"npm run bundle && npm run tsc","build:debug":"npm run bundle -- -m && npm run tsc","lint":"eslint .","tsc":"tsc","tsd":"tsd","build-keys":"node tools/build-keys-from-ts","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run tsd","coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","generate-release":"eslint-generate-release","generate-alpharelease":"eslint-generate-prerelease alpha","generate-betarelease":"eslint-generate-prerelease beta","generate-rcrelease":"eslint-generate-prerelease rc","publish-release":"eslint-publish-release"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"2e495d1c4370470d182bc14b89126a6582332ad9","_id":"eslint-visitor-keys@3.4.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==","shasum":"8c2095440eca8c933bedcadf16fefa44dbe9ba5f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz","fileCount":9,"unpackedSize":32201,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJw5NbG/yNVWQVX9MzeYVLjQvVMFEh57yI0EoLgnUMLwIhALqWi8jteRbYj2hE1sXu79E1U0IjbC8YiDkuojj6W2Tm"}]},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.4.2_1690557365843_0.5553119133349631"},"_hasShrinkwrap":false,"contributors":[]},"3.4.3":{"name":"eslint-visitor-keys","version":"3.4.3","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^5.14.0","c8":"^7.11.0","chai":"^4.3.6","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^2.70.0","rollup-plugin-dts":"^4.2.3","tsd":"^0.19.1","typescript":"^4.6.2"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:keys":"node tools/build-keys-from-ts","build:types":"tsc","lint":"eslint .","prepare":"npm run build","release:generate:latest":"eslint-generate-release","release:generate:alpha":"eslint-generate-prerelease alpha","release:generate:beta":"eslint-generate-prerelease beta","release:generate:rc":"eslint-generate-prerelease rc","release:publish":"eslint-publish-release","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run test:types","test:open-coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","gitHead":"d08d617d9d824301dbbbb9eb8ec4e7f088469d83","_id":"eslint-visitor-keys@3.4.3","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==","shasum":"0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz","fileCount":9,"unpackedSize":32278,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXuehxoxaLBE6Gn10Ex5LxGiWCxu5Ae23MajUK+fwkMgIgaibD1BGUMKIYOlDyvfqxRU3oqKEgxUWbOhl32vgYdI4="}]},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_3.4.3_1691765394153_0.27926685523734385"},"_hasShrinkwrap":false,"contributors":[]},"4.0.0":{"name":"eslint-visitor-keys","version":"4.0.0","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^5.14.0","c8":"^7.11.0","chai":"^4.3.6","eslint":"^7.29.0","eslint-config-eslint":"^7.0.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-node":"^11.1.0","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^2.70.0","rollup-plugin-dts":"^4.2.3","tsd":"^0.19.1","typescript":"^4.6.2"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:keys":"node tools/build-keys-from-ts","build:types":"tsc","lint":"eslint .","prepare":"npm run build","release:generate:latest":"eslint-generate-release","release:generate:alpha":"eslint-generate-prerelease alpha","release:generate:beta":"eslint-generate-prerelease beta","release:generate:rc":"eslint-generate-prerelease rc","release:publish":"eslint-publish-release","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run test:types","test:open-coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/eslint-visitor-keys.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/eslint-visitor-keys/issues"},"homepage":"https://github.com/eslint/eslint-visitor-keys#readme","_id":"eslint-visitor-keys@4.0.0","gitHead":"b75dc7d1d827bd82d55379644005f17a1db9c749","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==","shasum":"e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz","fileCount":9,"unpackedSize":32276,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHevvwA0ZJzGDA/tapDpc550XzZ1fk3iXmGYPgbimlXEAiEA20vVOe8PM1iw3dmPjDxYmUZlcCSiyhe+Ky/YCFlUm5w="}]},"_npmUser":{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas+eslint@nczconsulting.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_4.0.0_1707517904242_0.4374571175016917"},"_hasShrinkwrap":false,"contributors":[]},"4.1.0":{"name":"eslint-visitor-keys","version":"4.1.0","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^8.7.0","c8":"^7.11.0","chai":"^4.3.6","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^4.22.4","rollup-plugin-dts":"^6.1.1","tsd":"^0.31.2","typescript":"^5.6.2"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:types":"tsc -v && tsc","release:generate:latest":"eslint-generate-release","release:generate:alpha":"eslint-generate-prerelease alpha","release:generate:beta":"eslint-generate-prerelease beta","release:generate:rc":"eslint-generate-prerelease rc","release:publish":"eslint-publish-release","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run test:types","test:open-coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/js.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/js/issues"},"homepage":"https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md","_id":"eslint-visitor-keys@4.1.0","gitHead":"6e899c70236294192402a22bfeba509ec8f72566","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==","shasum":"1f785cc5e81eb7534523d85922248232077d2f8c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz","fileCount":9,"unpackedSize":35721,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9ivToSBxI8dnnpd44iyjW2rl9+nd5E7kqpuRTsD/EFAiBJVnmeMX2RXmWFW4Ej39QvcBcrdIMGEXTvbVi/bs1vtQ=="}],"size":8883},"_npmUser":{"name":"anonymous","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas@eslint.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_4.1.0_1727448931763_0.14126902026092258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-27T14:55:31.960Z","publish_time":1727448931960,"_source_registry_name":"default","contributors":[]},"4.2.0":{"name":"eslint-visitor-keys","version":"4.2.0","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^8.7.0","c8":"^7.11.0","chai":"^4.3.6","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","mocha":"^9.2.1","opener":"^1.5.2","rollup":"^4.22.4","rollup-plugin-dts":"^6.1.1","tsd":"^0.31.2","typescript":"^5.6.2"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:types":"tsc -v && tsc","release:generate:latest":"eslint-generate-release","release:generate:alpha":"eslint-generate-prerelease alpha","release:generate:beta":"eslint-generate-prerelease beta","release:generate:rc":"eslint-generate-prerelease rc","release:publish":"eslint-publish-release","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run test:types","test:open-coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/js.git"},"funding":"https://opencollective.com/eslint","keywords":[],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/js/issues"},"homepage":"https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md","_id":"eslint-visitor-keys@4.2.0","gitHead":"844078a1df7736019eee52665b67393ffcfd4c18","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==","shasum":"687bacb2af884fcdda8a6e7d65c606f46a14cd45","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz","fileCount":9,"unpackedSize":36136,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpx5uJDF+dGFl6Xa4Aqfkxxdaw9FisNBgimKkJ2f18yQIgEtXYNCFL5iXHelh6OxSIzY4x16aFWHVRvKoC98GL4pY="}],"size":8956},"_npmUser":{"name":"anonymous","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"nicholas@eslint.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-visitor-keys_4.2.0_1730229899449_0.7978560229924121"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T19:24:59.637Z","publish_time":1730229899637,"_source_registry_name":"default","contributors":[]},"4.2.1":{"name":"eslint-visitor-keys","version":"4.2.1","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"devDependencies":{"@types/estree":"^0.0.51","@types/estree-jsx":"^0.0.1","@typescript-eslint/parser":"^8.7.0","eslint-release":"^3.2.0","esquery":"^1.4.0","json-diff":"^0.7.3","opener":"^1.5.2","rollup":"^4.22.4","rollup-plugin-dts":"^6.1.1","tsd":"^0.31.2","typescript":"^5.6.2"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:types":"tsc -v && tsc","release:generate:latest":"eslint-generate-release","release:generate:alpha":"eslint-generate-prerelease alpha","release:generate:beta":"eslint-generate-prerelease beta","release:generate:rc":"eslint-generate-prerelease rc","release:publish":"eslint-publish-release","test":"mocha tests/lib/**/*.cjs && c8 mocha tests/lib/**/*.js && npm run test:types","test:open-coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/js.git","directory":"packages/eslint-visitor-keys"},"funding":"https://opencollective.com/eslint","keywords":["eslint"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/js/issues"},"homepage":"https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md","_id":"eslint-visitor-keys@4.2.1","gitHead":"ab3d59382b03d03a4e57def3742f94da16d88738","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==","shasum":"4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz","fileCount":9,"unpackedSize":37151,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDtoKC9F91L/onSryuIvzUCA8GH8oyG1SMQOXjNix4dLQIhALeD/XmR8LAgFNLyuk8AfXHKVlguxslNZVlwuvZADslq"}],"size":9146},"_npmUser":{"name":"anonymous","email":"contact@eslint.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"contact@eslint.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-visitor-keys_4.2.1_1749483952365_0.6448816080637285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-09T15:45:52.557Z","publish_time":1749483952557,"_source_registry_name":"default","contributors":[]},"5.0.0":{"name":"eslint-visitor-keys","version":"5.0.0","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"devDependencies":{"opener":"^1.5.2","rollup":"^4.50.2","rollup-plugin-dts":"^6.2.3","tsd":"^0.33.0","typescript":"^5.9.2"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:types":"tsc -v && tsc","test":"mocha \"tests/**/*.test.cjs\" && c8 mocha \"tests/**/*.test.js\" && npm run test:types","test:open-coverage":"c8 report --reporter lcov && opener coverage/lcov-report/index.html","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/js.git","directory":"packages/eslint-visitor-keys"},"funding":"https://opencollective.com/eslint","keywords":["eslint"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/js/issues"},"homepage":"https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md","gitHead":"3efd40382d3d87505c8165bab121ebe0362924c0","_id":"eslint-visitor-keys@5.0.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==","shasum":"b9aa1a74aa48c44b3ae46c1597ce7171246a94a9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz","fileCount":9,"unpackedSize":35864,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHCacE780jDwG2acz4sXH5YEABDAtUiH99swmr4fD4/RAiEAxeeY6JxpkmrQsqwh2Y4vOwwytvM3mm5KSgvZpVK2Syk="}],"size":8843},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ac3bb05-c2c9-4018-a497-7a0787d66fe2"}},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"contact@eslint.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-visitor-keys_5.0.0_1762792202358_0.29412120038633316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T16:30:02.580Z","publish_time":1762792202580,"_source_registry_name":"default","contributors":[]},"5.0.1":{"name":"eslint-visitor-keys","version":"5.0.1","description":"Constants and utilities about visitor keys to traverse AST.","type":"module","main":"dist/eslint-visitor-keys.cjs","types":"./dist/index.d.ts","exports":{".":[{"import":"./lib/index.js","require":"./dist/eslint-visitor-keys.cjs"},"./dist/eslint-visitor-keys.cjs"],"./package.json":"./package.json"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"devDependencies":{"rollup-plugin-dts":"^6.2.3","tsd":"^0.33.0"},"scripts":{"build":"npm run build:cjs && npm run build:types","build:cjs":"rollup -c","build:debug":"npm run build:cjs -- -m && npm run build:types","build:types":"tsc -v && tsc","test":"mocha \"tests/**/*.test.cjs\" && mocha \"tests/**/*.test.js\" && npm run test:types","test:coverage":"c8 npm test","test:types":"tsd"},"repository":{"type":"git","url":"git+https://github.com/eslint/js.git","directory":"packages/eslint-visitor-keys"},"funding":"https://opencollective.com/eslint","keywords":["eslint"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"license":"Apache-2.0","bugs":{"url":"https://github.com/eslint/js/issues"},"homepage":"https://github.com/eslint/js/blob/main/packages/eslint-visitor-keys/README.md","sideEffects":false,"gitHead":"a52a694e064952bd55cf6050049062464a0c1304","_id":"eslint-visitor-keys@5.0.1","_nodeVersion":"24.13.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==","shasum":"9e3c9489697824d2d4ce3a8ad12628f91e9f59be","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz","fileCount":9,"unpackedSize":31942,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-visitor-keys@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/MkKkZDt1didyEscIrEBvxfB0xxm5vTuyW72wOzo9jQIgQssOJ9A7JCQAXo5hEuhZ3alENSqYfSzy/3CfvdWQmHg="}],"size":8751},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ac3bb05-c2c9-4018-a497-7a0787d66fe2"}},"directories":{},"maintainers":[{"name":"anonymous","email":"npm@openjsf.org"},{"name":"anonymous","email":"contact@eslint.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-visitor-keys_5.0.1_1771598447683_0.6409981393834834"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-20T14:40:47.824Z","publish_time":1771598447824,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"5.0.1"},"name":"eslint-visitor-keys","time":{"modified":"2026-02-20T14:41:10.811Z","created":"2022-01-26T12:59:06.991Z","1.1.0":"2019-08-13T14:11:08.272Z","1.0.0":"2017-12-18T10:55:27.110Z","0.1.0":"2017-11-17T08:52:53.415Z","1.2.0":"2020-06-04T11:05:00.390Z","1.3.0":"2020-06-19T16:40:06.400Z","2.0.0":"2020-08-14T20:25:10.300Z","2.1.0":"2021-05-04T00:36:16.797Z","3.0.0":"2021-06-24T18:20:57.467Z","3.1.0":"2021-11-08T13:29:27.161Z","3.2.0":"2022-01-15T23:04:57.885Z","3.3.0":"2022-02-11T22:05:46.978Z","3.4.0":"2023-03-27T21:59:34.841Z","3.4.1":"2023-05-05T18:36:01.011Z","3.4.2":"2023-07-28T15:16:06.173Z","3.4.3":"2023-08-11T14:49:54.383Z","4.0.0":"2024-02-09T22:31:44.490Z","4.1.0":"2024-09-27T14:55:31.960Z","4.2.0":"2024-10-29T19:24:59.637Z","4.2.1":"2025-06-09T15:45:52.557Z","5.0.0":"2025-11-10T16:30:02.580Z","5.0.1":"2026-02-20T14:40:47.824Z"},"readme":"# eslint-visitor-keys\n\n[![npm version](https://img.shields.io/npm/v/eslint-visitor-keys.svg)](https://www.npmjs.com/package/eslint-visitor-keys)\n[![Downloads/month](https://img.shields.io/npm/dm/eslint-visitor-keys.svg)](http://www.npmtrends.com/eslint-visitor-keys)\n[![Build Status](https://github.com/eslint/js/workflows/CI/badge.svg)](https://github.com/eslint/js/actions)\n\nConstants and utilities about visitor keys to traverse AST.\n\n## 💿 Installation\n\nUse [npm] to install.\n\n```bash\n$ npm install eslint-visitor-keys\n```\n\n### Requirements\n\n- [Node.js] `^20.19.0`, `^22.13.0`, or `>=24`\n\n## 📖 Usage\n\nTo use in an ESM file:\n\n```js\nimport * as evk from \"eslint-visitor-keys\";\n```\n\nTo use in a CommonJS file:\n\n```js\nconst evk = require(\"eslint-visitor-keys\");\n```\n\n### evk.KEYS\n\n> type: `{ [type: string]: string[] | undefined }`\n\nVisitor keys. This keys are frozen.\n\nThis is an object. Keys are the type of [ESTree] nodes. Their values are an array of property names which have child nodes.\n\nFor example:\n\n```\nconsole.log(evk.KEYS.AssignmentExpression) // → [\"left\", \"right\"]\n```\n\n### evk.getKeys(node)\n\n> type: `(node: object) => string[]`\n\nGet the visitor keys of a given AST node.\n\nThis is similar to `Object.keys(node)` of ES Standard, but some keys are excluded: `parent`, `leadingComments`, `trailingComments`, and names which start with `_`.\n\nThis will be used to traverse unknown nodes.\n\nFor example:\n\n```js\nconst node = {\n\ttype: \"AssignmentExpression\",\n\tleft: { type: \"Identifier\", name: \"foo\" },\n\tright: { type: \"Literal\", value: 0 },\n};\nconsole.log(evk.getKeys(node)); // → [\"type\", \"left\", \"right\"]\n```\n\n### evk.unionWith(additionalKeys)\n\n> type: `(additionalKeys: object) => { [type: string]: string[] | undefined }`\n\nMake the union set with `evk.KEYS` and the given keys.\n\n- The order of keys is, `additionalKeys` is at first, then `evk.KEYS` is concatenated after that.\n- It removes duplicated keys as keeping the first one.\n\nFor example:\n\n```js\nconsole.log(\n\tevk.unionWith({\n\t\tMethodDefinition: [\"decorators\"],\n\t}),\n); // → { ..., MethodDefinition: [\"decorators\", \"key\", \"value\"], ... }\n```\n\n## 📰 Change log\n\nSee [GitHub releases](https://github.com/eslint/js/releases).\n\n## 🍻 Contributing\n\nWelcome. See [ESLint contribution guidelines](https://eslint.org/docs/developer-guide/contributing/).\n\n### Development commands\n\n- `npm test` runs tests and measures code coverage.\n- `npm run lint` checks source codes with ESLint.\n- `npm run test:open-coverage` opens the code coverage report of the previous test with your default browser.\n\n[npm]: https://www.npmjs.com/\n[Node.js]: https://nodejs.org/\n[ESTree]: https://github.com/estree/estree\n\n<!-- NOTE: This section is autogenerated. Do not manually edit.-->\n<!--sponsorsstart-->\n\n## Sponsors\n\nThe following companies, organizations, and individuals support ESLint's ongoing maintenance and development. [Become a Sponsor](https://eslint.org/donate)\nto get your logo on our READMEs and [website](https://eslint.org/sponsors).\n\n<h3>Platinum Sponsors</h3>\n<p><a href=\"https://automattic.com\"><img src=\"https://images.opencollective.com/automattic/d0ef3e1/logo.png\" alt=\"Automattic\" height=\"128\"></a></p><h3>Gold Sponsors</h3>\n<p><a href=\"https://qlty.sh/\"><img src=\"https://images.opencollective.com/qltysh/33d157d/logo.png\" alt=\"Qlty Software\" height=\"96\"></a> <a href=\"https://shopify.engineering/\"><img src=\"https://avatars.githubusercontent.com/u/8085\" alt=\"Shopify\" height=\"96\"></a></p><h3>Silver Sponsors</h3>\n<p><a href=\"https://vite.dev/\"><img src=\"https://images.opencollective.com/vite/d472863/logo.png\" alt=\"Vite\" height=\"64\"></a> <a href=\"https://liftoff.io/\"><img src=\"https://images.opencollective.com/liftoff/2d6c3b6/logo.png\" alt=\"Liftoff\" height=\"64\"></a> <a href=\"https://stackblitz.com\"><img src=\"https://avatars.githubusercontent.com/u/28635252\" alt=\"StackBlitz\" height=\"64\"></a></p><h3>Bronze Sponsors</h3>\n<p><a href=\"https://cybozu.co.jp/\"><img src=\"https://images.opencollective.com/cybozu/933e46d/logo.png\" alt=\"Cybozu\" height=\"32\"></a> <a href=\"https://opensource.sap.com\"><img src=\"https://avatars.githubusercontent.com/u/2531208\" alt=\"SAP\" height=\"32\"></a> <a href=\"https://www.crawljobs.com/\"><img src=\"https://images.opencollective.com/crawljobs-poland/fa43a17/logo.png\" alt=\"CrawlJobs\" height=\"32\"></a> <a href=\"https://depot.dev\"><img src=\"https://images.opencollective.com/depot/39125a1/logo.png\" alt=\"Depot\" height=\"32\"></a> <a href=\"https://www.n-ix.com/\"><img src=\"https://images.opencollective.com/n-ix-ltd/575a7a5/logo.png\" alt=\"N-iX Ltd\" height=\"32\"></a> <a href=\"https://icons8.com/\"><img src=\"https://images.opencollective.com/icons8/7fa1641/logo.png\" alt=\"Icons8\" height=\"32\"></a> <a href=\"https://discord.com\"><img src=\"https://images.opencollective.com/discordapp/f9645d9/logo.png\" alt=\"Discord\" height=\"32\"></a> <a href=\"https://www.gitbook.com\"><img src=\"https://avatars.githubusercontent.com/u/7111340\" alt=\"GitBook\" height=\"32\"></a> <a href=\"https://herocoders.com\"><img src=\"https://avatars.githubusercontent.com/u/37549774\" alt=\"HeroCoders\" height=\"32\"></a> <a href=\"https://www.lambdatest.com\"><img src=\"https://avatars.githubusercontent.com/u/171592363\" alt=\"TestMu AI Open Source Office (Formerly LambdaTest)\" height=\"32\"></a></p>\n<h3>Technology Sponsors</h3>\nTechnology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.\n<p><a href=\"https://netlify.com\"><img src=\"https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/netlify-icon.svg\" alt=\"Netlify\" height=\"32\"></a> <a href=\"https://algolia.com\"><img src=\"https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/algolia-icon.svg\" alt=\"Algolia\" height=\"32\"></a> <a href=\"https://1password.com\"><img src=\"https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/1password-icon.svg\" alt=\"1Password\" height=\"32\"></a></p>\n<!--sponsorsend-->","users":{}}