{"_id":"is-reference","_rev":"3923527","name":"is-reference","description":"Determine whether an AST node is a reference","dist-tags":{"latest":"3.0.3"},"maintainers":[{"name":"rich_harris","email":""}],"time":{"modified":"2025-09-01T01:26:49.000Z","created":"2016-12-21T21:50:52.612Z","3.0.3":"2024-11-12T14:51:44.271Z","3.0.2":"2023-09-10T18:56:39.504Z","3.0.1":"2023-01-03T21:34:06.218Z","3.0.0":"2021-06-14T16:03:56.184Z","2.0.0":"2021-01-29T22:07:38.238Z","1.2.1":"2020-06-26T21:02:35.302Z","1.2.0":"2020-05-28T11:54:22.636Z","1.1.4":"2019-09-24T02:30:50.073Z","1.1.3":"2019-07-07T14:06:19.788Z","1.1.2":"2019-03-24T11:48:15.624Z","1.1.1":"2019-01-01T23:09:05.003Z","1.1.0":"2018-01-10T15:21:06.258Z","1.0.1":"2017-07-03T18:55:02.630Z","1.0.0":"2016-12-21T21:50:52.612Z"},"users":{},"author":{"name":"Rich Harris"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"versions":{"3.0.3":{"name":"is-reference","version":"3.0.3","description":"Determine whether an AST node is a reference","type":"module","module":"src/index.js","types":"types/index.d.ts","exports":{"types":"./types/index.d.ts","import":"./src/index.js"},"scripts":{"test":"uvu","prepublishOnly":"npm test && dts-buddy"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"^1.0.6"},"devDependencies":{"acorn":"^8.0.5","acorn-class-fields":"^1.0.0","acorn-static-class-features":"^1.0.0","dts-buddy":"^0.5.3","estree-walker":"^3.0.0","typescript":"^5.6.3","uvu":"^0.5.6"},"_id":"is-reference@3.0.3","gitHead":"8bb053129bfabe2f6a7d7ed050159d67ebe82829","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"9ef7bf9029c70a67b2152da4adf57c23d718910f","size":1724,"noattachment":false,"key":"/is-reference/-/is-reference-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-3.0.3.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_3.0.3_1731423104112_0.3264479182729505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-12T14:51:44.271Z","publish_time":1731423104271,"_source_registry_name":"default","_cnpm_publish_time":1731423104271},"3.0.2":{"name":"is-reference","version":"3.0.2","description":"Determine whether an AST node is a reference","type":"module","module":"src/index.js","types":"types/index.d.ts","exports":{"types":"./types/index.d.ts","import":"./src/index.js"},"scripts":{"test":"uvu","prepublishOnly":"npm test && dts-buddy"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"*"},"devDependencies":{"acorn":"^8.0.5","acorn-class-fields":"^1.0.0","acorn-static-class-features":"^1.0.0","dts-buddy":"^0.2.4","estree-walker":"^3.0.0","typescript":"^4.1.5","uvu":"^0.5.1"},"gitHead":"e684311831e05a4609b6f67e9875665ef7d4af2e","_id":"is-reference@3.0.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"154747a01f45cd962404ee89d43837af2cba247c","size":1799,"noattachment":false,"key":"/is-reference/-/is-reference-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-3.0.2.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_3.0.2_1694372199308_0.9047997591323065"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-10T18:56:39.504Z","publish_time":1694372199504,"_source_registry_name":"default","_cnpm_publish_time":1694372199504},"3.0.1":{"name":"is-reference","version":"3.0.1","description":"Determine whether an AST node is a reference","type":"module","module":"src/index.js","types":"types/index.d.ts","exports":{"types":"./types/index.d.ts","import":"./src/index.js"},"scripts":{"test":"uvu","prepublishOnly":"npm test && tsc"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"*"},"devDependencies":{"acorn":"^8.0.5","acorn-class-fields":"^1.0.0","acorn-static-class-features":"^1.0.0","estree-walker":"^3.0.0","typescript":"^4.1.5","uvu":"^0.5.1"},"gitHead":"1e06afc41d016fd3747fe6a434275c025d05a42e","_id":"is-reference@3.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"d400f4260f7e55733955e60d361d827eb4d3b831","size":1650,"noattachment":false,"key":"/is-reference/-/is-reference-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-3.0.1.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_3.0.1_1672781646079_0.6760400048474586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-03T21:43:30.522Z","publish_time":1672781646218,"_cnpm_publish_time":1672781646218},"3.0.0":{"name":"is-reference","version":"3.0.0","description":"Determine whether an AST node is a reference","type":"module","module":"src/index.js","types":"types/index.d.ts","exports":{"import":"./src/index.js"},"scripts":{"test":"uvu","prepublishOnly":"npm test && tsc"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"*"},"devDependencies":{"acorn":"^8.0.5","acorn-class-fields":"^1.0.0","acorn-static-class-features":"^1.0.0","estree-walker":"^3.0.0","typescript":"^4.1.5","uvu":"^0.5.1"},"gitHead":"a87bc3df29adf20a78996845be819df90c74a253","_id":"is-reference@3.0.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.11","dist":{"shasum":"b1380c03d96ddf7089709781e3208fceb0c92cd6","size":2450,"noattachment":false,"key":"/is-reference/-/is-reference-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-3.0.0.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_3.0.0_1623686636051_0.09195478796176793"},"_hasShrinkwrap":false,"publish_time":1623686636184,"_cnpm_publish_time":1623686636184},"2.0.0":{"name":"is-reference","version":"2.0.0","description":"Determine whether an AST node is a reference","type":"module","module":"src/index.js","types":"types/index.d.ts","exports":{"import":"./src/index.js"},"scripts":{"test":"uvu","prepublishOnly":"npm test && tsc"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"*"},"devDependencies":{"acorn":"^7.2.0","acorn-class-fields":"^0.3.2","acorn-static-class-features":"^0.2.1","estree-walker":"^3.0.0","typescript":"^3.9.2","uvu":"^0.5.1"},"gitHead":"4aad3cb351830e3eea1b13abfa7e6b43b4ae31d3","_id":"is-reference@2.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"285569ec765c94a1938405e81451789e8e07d086","size":2422,"noattachment":false,"key":"/is-reference/-/is-reference-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-2.0.0.tgz"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_2.0.0_1611958058101_0.7873880011927246"},"_hasShrinkwrap":false,"publish_time":1611958058238,"_cnpm_publish_time":1611958058238},"1.2.1":{"name":"is-reference","version":"1.2.1","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","scripts":{"test":"mocha","build":"rollup -c && tsc --emitDeclarationOnly","pretest":"npm run build","prepare":"npm run build","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"*"},"devDependencies":{"acorn":"^7.2.0","acorn-class-fields":"^0.3.2","acorn-static-class-features":"^0.2.1","estree-walker":"^2.0.1","mocha":"^7.1.2","rollup":"^2.10.3","rollup-plugin-typescript":"^1.0.1","tslib":"^2.0.0","typescript":"^3.9.2"},"gitHead":"9d2719fbcc2059567203063f1e7b65d7831bfd64","_id":"is-reference@1.2.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"shasum":"8b2dac0b371f4bc994fdeaba9eb542d03002d0b7","size":2215,"noattachment":false,"key":"/is-reference/-/is-reference-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.2.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_1.2.1_1593205355154_0.9810287542981275"},"_hasShrinkwrap":false,"publish_time":1593205355302,"_cnpm_publish_time":1593205355302},"1.2.0":{"name":"is-reference","version":"1.2.0","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","scripts":{"test":"mocha","build":"rollup -c && tsc --emitDeclarationOnly","pretest":"npm run build","prepare":"npm run build","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"0.0.44"},"devDependencies":{"acorn":"^7.2.0","acorn-class-fields":"^0.3.2","acorn-static-class-features":"^0.2.1","estree-walker":"^2.0.1","mocha":"^7.1.2","rollup":"^2.10.3","rollup-plugin-typescript":"^1.0.1","tslib":"^2.0.0","typescript":"^3.9.2"},"gitHead":"c32c3fca985aa44b82963eaf427853e6efcb8097","_id":"is-reference@1.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"d938b0cf85a0df09849417b274f02fb509293599","size":2199,"noattachment":false,"key":"/is-reference/-/is-reference-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.2.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_1.2.0_1590666862528_0.3001312603521977"},"_hasShrinkwrap":false,"publish_time":1590666862636,"_cnpm_publish_time":1590666862636},"1.1.4":{"name":"is-reference","version":"1.1.4","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","scripts":{"test":"mocha","build":"rollup -c && tsc --emitDeclarationOnly","pretest":"npm run build","prepare":"npm run build","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"0.0.39"},"devDependencies":{"acorn":"^6.1.1","estree-walker":"^0.6.0","mocha":"^6.0.2","rollup":"^1.7.0","rollup-plugin-typescript":"^1.0.1","tslib":"^1.9.3","typescript":"^3.3.4000"},"gitHead":"9ce2def66403e19614d12b809ab64aad36bf5852","_id":"is-reference@1.1.4","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"3f95849886ddb70256a3e6d062b1a68c13c51427","size":2110,"noattachment":false,"key":"/is-reference/-/is-reference-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.1.4.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_1.1.4_1569292249343_0.4198848313650898"},"_hasShrinkwrap":false,"publish_time":1569292250073,"_cnpm_publish_time":1569292250073},"1.1.3":{"name":"is-reference","version":"1.1.3","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","scripts":{"test":"mocha","build":"rollup -c && tsc --emitDeclarationOnly","pretest":"npm run build","prepare":"npm run build","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"0.0.39"},"devDependencies":{"acorn":"^6.1.1","estree-walker":"^0.6.0","mocha":"^6.0.2","rollup":"^1.7.0","rollup-plugin-typescript":"^1.0.1","tslib":"^1.9.3","typescript":"^3.3.4000"},"gitHead":"f441d5e1eb31dad9782ef19ad09db8d15af96839","_id":"is-reference@1.1.3","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"e99059204b66fdbe09305cfca715a29caa5c8a51","size":2048,"noattachment":false,"key":"/is-reference/-/is-reference-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.1.3.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_1.1.3_1562508379665_0.017326834234238753"},"_hasShrinkwrap":false,"publish_time":1562508379788,"_cnpm_publish_time":1562508379788},"1.1.2":{"name":"is-reference","version":"1.1.2","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","scripts":{"test":"mocha","build":"rollup -c && tsc --emitDeclarationOnly","pretest":"npm run build","prepare":"npm run build","prepublishOnly":"npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"0.0.39"},"devDependencies":{"acorn":"^6.1.1","estree-walker":"^0.6.0","mocha":"^6.0.2","rollup":"^1.7.0","rollup-plugin-typescript":"^1.0.1","tslib":"^1.9.3","typescript":"^3.3.4000"},"gitHead":"cacdbbf8c7bc73dab0237a60bfdc15bc8c5cc105","_id":"is-reference@1.1.2","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"01cf91517d21db66a34642287ed6e70d53dcbe5c","size":1998,"noattachment":false,"key":"/is-reference/-/is-reference-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.1.2.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_1.1.2_1553428095501_0.7243008909130306"},"_hasShrinkwrap":false,"publish_time":1553428095624,"_cnpm_publish_time":1553428095624},"1.1.1":{"name":"is-reference","version":"1.1.1","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","scripts":{"test":"mocha","build":"rollup -c && tsc","pretest":"npm run build","prepublish":"npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"0.0.39"},"devDependencies":{"acorn":"^6.0.4","estree-walker":"^0.6.0","mocha":"^5.2.0","rollup":"^1.0.0","rollup-plugin-typescript":"^1.0.0","tslib":"^1.9.3","typescript":"^3.2.2"},"gitHead":"cd2d7c307a9e71563c3221457efcd5947d5f06b0","_id":"is-reference@1.1.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"bf2cda150a877f04d48caaf8fd70c03d8bed5e2d","size":1977,"noattachment":false,"key":"/is-reference/-/is-reference-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.1.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference_1.1.1_1546384144856_0.49659924330715977"},"_hasShrinkwrap":false,"publish_time":1546384145003,"_cnpm_publish_time":1546384145003},"1.1.0":{"name":"is-reference","version":"1.1.0","description":"Determine whether an AST node is a reference","main":"dist/is-reference.js","module":"dist/is-reference.es.js","types":"dist/types/index.d.ts","files":["dist/*.js","dist/types/**/*.d.ts"],"scripts":{"test":"mocha","build":"rollup -c && tsc","pretest":"npm run build","lint":"eslint src/**/*.js","prepublish":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","dependencies":{"@types/estree":"0.0.38"},"devDependencies":{"acorn":"^4.0.4","eslint":"^3.12.2","estree-walker":"^0.3.0","mocha":"^3.2.0","rollup":"^0.53.3","rollup-plugin-typescript":"^0.8.1","typescript":"^2.6.2"},"gitHead":"8211bcabc97adfe0e876919a3cbf0836d79faec1","_id":"is-reference@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"50e6ef3f64c361e2c53c0416cdc9420037f2685b","size":1877,"noattachment":false,"key":"/is-reference/-/is-reference-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.1.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference-1.1.0.tgz_1515597666165_0.30365811358205974"},"directories":{},"publish_time":1515597666258,"_hasShrinkwrap":false,"_cnpm_publish_time":1515597666258},"1.0.1":{"name":"is-reference","version":"1.0.1","description":"Determine whether an AST node is a reference","main":"index.js","module":"module.js","files":["index.js","module.js"],"scripts":{"test":"mocha","build":"rollup -c","pretest":"npm run build","lint":"eslint module.js","prepublish":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","devDependencies":{"acorn":"^4.0.4","eslint":"^3.12.2","estree-walker":"^0.3.0","mocha":"^3.2.0","rollup":"^0.37.2"},"gitHead":"7be51f40e733356f80e73a3c7764add93d5e0579","_id":"is-reference@1.0.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"2d3f2a09876e6bc8649338257abdb3db5edf6fe5","size":2471,"noattachment":false,"key":"/is-reference/-/is-reference-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.0.1.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-reference-1.0.1.tgz_1499108101657_0.9849711281713098"},"directories":{},"publish_time":1499108102630,"_hasShrinkwrap":false,"_cnpm_publish_time":1499108102630},"1.0.0":{"name":"is-reference","version":"1.0.0","description":"Determine whether an AST node is a reference","main":"index.js","module":"module.js","files":["index.js","module.js"],"scripts":{"test":"mocha","build":"rollup -c","pretest":"npm run build","lint":"eslint module.js","prepublish":"npm run lint && npm test"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/is-reference.git"},"keywords":["ast","javascript","estree","acorn"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"homepage":"https://github.com/Rich-Harris/is-reference#readme","devDependencies":{"acorn":"^4.0.4","eslint":"^3.12.2","estree-walker":"^0.3.0","mocha":"^3.2.0","rollup":"^0.37.2"},"gitHead":"6c62cf04253a0000294b513d4b5bbf10096e944f","_id":"is-reference@1.0.0","_shasum":"e9f80e87b4633c99cb5d7de5ce57871ab06f810d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"shasum":"e9f80e87b4633c99cb5d7de5ce57871ab06f810d","size":1679,"noattachment":false,"key":"/is-reference/-/is-reference-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-reference/download/is-reference-1.0.0.tgz"},"maintainers":[{"name":"rich_harris","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/is-reference-1.0.0.tgz_1482357050632_0.539740392472595"},"directories":{},"publish_time":1482357052612,"_cnpm_publish_time":1482357052612,"_hasShrinkwrap":false}},"readme":"# is-reference\n\nUtility for determining whether an AST node is a reference.\n\n`foo` is a reference in these cases:\n\n```js\nconsole.log(foo);\nvar foo;\nfunction foo() {}\nfunction bar(foo) {}\nexport { foo as x };\n```\n\n`foo` is *not* a reference in these cases:\n\n```js\nvar obj = { foo: 1 };\nconsole.log(obj.foo);\nexport { x as foo };\n```\n\nIn all cases, `foo` is an `Identifier` node, but the two kinds must be treated differently for the purposes of scope analysis etc. (The examples are non-exhaustive.)\n\n\n## Installation\n\n```bash\nnpm install is-reference\n```\n\n\n## Usage\n\nExample using [Acorn](https://github.com/ternjs/acorn) and [estree-walker](https://github.com/Rich-Harris/estree-walker):\n\n```js\nimport { parse } from 'acorn';\nimport { walk } from 'estree-walker';\nimport is_reference from 'is-reference';\n\nconst identifiers = [];\nconst references = [];\n\nconst ast = parse(`var a = b.c;`);\n\nwalk(ast, {\n\tenter(node, parent) {\n\t\tif (node.type === 'Identifier') identifiers.push(node);\n\t\tif (is_reference(node, parent)) references.push(node);\n\t}\n});\n\nidentifiers.forEach(node => console.log(node.name)); // a, b, c\nreferences.forEach(node => console.log(node.name)); // a, b\n```\n\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/Rich-Harris/is-reference#readme","bugs":{"url":"https://github.com/Rich-Harris/is-reference/issues"},"license":"MIT"}