{"maintainers":[{"name":"anonymous","email":"rene@kooi.me"}],"keywords":["ast","check","detect","identifiers","javascript","undeclared"],"dist-tags":{"latest":"1.1.3"},"author":{"name":"Renée Kooi","email":"renee@kooi.me"},"description":"find undeclared identifiers and property accesses in a javascript file.","readme":"# undeclared-identifiers\n\nfind undeclared identifiers and property accesses in a javascript file.\n\n[![npm][npm-image]][npm-url]\n[![travis][travis-image]][travis-url]\n[![standard][standard-image]][standard-url]\n\n[npm-image]: https://img.shields.io/npm/v/undeclared-identifiers.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/undeclared-identifiers\n[travis-image]: https://img.shields.io/travis/goto-bus-stop/undeclared-identifiers.svg?style=flat-square\n[travis-url]: https://travis-ci.org/goto-bus-stop/undeclared-identifiers\n[standard-image]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square\n[standard-url]: http://npm.im/standard\n\n## Install\n\n```\nnpm install undeclared-identifiers\n```\n\n## Usage\n\n```js\nvar undeclaredIdentifiers = require('undeclared-identifiers')\n\nundeclaredIdentifiers(src)\n// { identifiers: ['Buffer'],\n//   properties: ['Buffer.isBuffer'] }\n```\n\n## API\n\n### `res = undeclaredIdentifiers(source, opts)`\n\nFind undeclared identifiers and properties that are used in the `source`. `source` can be an AST or a source string that will be parsed using [acorn-node](https://github.com/browserify/acorn-node).\n\n`res` is an object with properties:\n\n  - `res.identifiers` - an array of variable names as strings.\n  - `res.properties` - an array of property names as .-separated strings, such as `'xyz.abc'`. These are the property accesses on the undeclared variables found in `res.identifiers`.\n\nSet `opts.properties` to false to only return identifiers.\n\nWhen `opts.wildcard` is true, unknown uses of undeclared identifiers will be added to `res.properties` as `'VarName.*'`.\n\n```js\nundeclaredIdentifiers('Buffer(), Buffer.from()', { wildcard: true })\n// { identifiers: ['Buffer'],\n//   properties: ['Buffer.*', 'Buffer.from'] }\n```\n\n## License\n\n[Apache-2.0](LICENSE.md)\n","repository":{"type":"git","url":"git+https://github.com/goto-bus-stop/undeclared-identifiers.git"},"bugs":{"url":"https://github.com/goto-bus-stop/undeclared-identifiers/issues"},"license":"Apache-2.0","versions":{"1.0.0":{"name":"undeclared-identifiers","description":"find undeclared identifiers and property accesses in a javascript file.","version":"1.0.0","author":{"name":"Renée Kooi","email":"renee@kooi.me"},"bugs":{"url":"https://github.com/goto-bus-stop/undeclared-identifiers/issues"},"devDependencies":{"jquery":"^3.3.1","lodash":"^4.17.5","nanobench":"^2.1.0","standard":"*","tap-spec":"^4.0.2","tape":"^4.0.0"},"homepage":"https://github.com/goto-bus-stop/undeclared-identifiers","keywords":["ast","check","detect","identifiers","javascript","undeclared"],"license":"Apache-2.0","main":"index.js","repository":{"type":"git","url":"git+https://github.com/goto-bus-stop/undeclared-identifiers.git"},"scripts":{"test":"standard && tape test/*.js | tap-spec"},"dependencies":{"acorn-node":"^1.3.0","get-assigned-identifiers":"^1.2.0","xtend":"^4.0.1"},"gitHead":"d7d80d40e59107fd217bc064497addd1faaa6e00","_id":"undeclared-identifiers@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"anonymous","email":"rene@kooi.me"},"dist":{"integrity":"sha512-cEKl5EE9BrbzfrjqJ2BU2c23vMvrSDJYhCTWic0AYYuYVIWBfMMnkHFBWvFlaSY7Nph3ZbuzPS91ectLH9P8zQ==","shasum":"b97fde11f042a09a286b4681e940655ccd21a8d1","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/undeclared-identifiers/-/undeclared-identifiers-1.0.0.tgz","fileCount":8,"unpackedSize":10552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzw5pHse+RqOn9J6Dh94p/QfGvLcz72yKBxPXW7NBBTwIgDP8abynkMPs23ltLW8151nFj9YMvQr41yFdBBKv/d1A="}]},"maintainers":[{"name":"anonymous","email":"rene@kooi.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undeclared-identifiers_1.0.0_1520677381767_0.08568800829317413"},"_hasShrinkwrap":false},"1.1.0":{"name":"undeclared-identifiers","description":"find undeclared identifiers and property accesses in a javascript file.","version":"1.1.0","author":{"name":"Renée Kooi","email":"renee@kooi.me"},"bugs":{"url":"https://github.com/goto-bus-stop/undeclared-identifiers/issues"},"devDependencies":{"jquery":"^3.3.1","lodash":"^4.17.5","nanobench":"^2.1.0","standard":"^11.0.0","tap-spec":"^4.0.2","tape":"^4.0.0"},"homepage":"https://github.com/goto-bus-stop/undeclared-identifiers","keywords":["ast","check","detect","identifiers","javascript","undeclared"],"license":"Apache-2.0","main":"index.js","bin":{"undeclared-identifiers":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/goto-bus-stop/undeclared-identifiers.git"},"scripts":{"test":"standard && tape test/*.js | tap-spec"},"dependencies":{"acorn-node":"^1.3.0","get-assigned-identifiers":"^1.2.0","simple-concat":"^1.0.0","xtend":"^4.0.1"},"gitHead":"3fda52eec35f36660f25e5f30a5c51fa8ea87e5d","_id":"undeclared-identifiers@1.1.0","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"anonymous","email":"rene@kooi.me"},"dist":{"integrity":"sha512-Lbo4PUYPkJqkdBRgu2yTlYEUg0EXAVAVYhyLY8XKir6xuCaLf+AU/9YfGqKEzTXM0QOrKstTgK6baM9LTwSraw==","shasum":"56fc7b6d7a599f1f3b003d41694bdd520487981f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/undeclared-identifiers/-/undeclared-identifiers-1.1.0.tgz","fileCount":9,"unpackedSize":12786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/pHOCRA9TVsSAnZWagAAu7QP/RqwLgl5boSEJs5DauW5\nEiS0HY+tzl/Mh/6/ms7xte4+MhD9O42+LzvjtOhwmkmSphgd+i4/fCZ00avy\nEvzZrHxX78+fNE20XgVJzlF+KjSZC7tIhECOdQ0TS5G3rBE4yIfq16/8RbgI\nGo1axXDeNEG/K6Lc5pW7x7C6/8skWXB+9FNbG+paKiUSTGajW4WNIH1mejOH\nELCX3biyCEzCaSoIFM9SHzectMGDVpg6EExiKS3rioFfVzvZlUX80j9rsPxA\nc41gyrLI/YLU62JpBzuQXkWu5DyQC9/OV3pxFcmg0cVfmE153qxmfpW4szYm\no9LlNrS3nwUVtyztHHlqqmcKtY2H0vSsqjJpdJfX+He2SGOZtUFwg6o7Ruov\n2griVNmB/raJ4v+9zUwSonqfrdLabvslX72xFfXUasD3V+KYnH0wiMLWQE2o\nK1yBNV65DrjzWmU7kJUrx0SZ8O7UQdamGX8uMkwZbiknB5pROakxtyBuoLFF\n1VTmJkpBy4jWO+ginT+1pMPxg8YvHkZ4Or0CjSRhVcZkjjCtmXvapAJd2mrD\nEvZOst4kUHm7KRb0Evpv5ihnyH2YbBvySCtiPFhJG6IV66+FuFwRsD8nX8dX\nSFZGCjNUirxuTOKjcDNPDlTuDnFo2KJ5cyqkxzixKGiBNNoqtv39OIXxIziI\nyWTD\r\n=bDna\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrvnLGu00ir427KxQXQlxDd0PzWyTjpCpwiLh/gt+PTAiBSd/c2TwjiODmRBu146vsBxbsB07VPKKFOKnrzA7AJ1w=="}]},"maintainers":[{"name":"anonymous","email":"rene@kooi.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undeclared-identifiers_1.1.0_1526632909506_0.3873184047373581"},"_hasShrinkwrap":false},"1.1.1":{"name":"undeclared-identifiers","description":"find undeclared identifiers and property accesses in a javascript file.","version":"1.1.1","author":{"name":"Renée Kooi","email":"renee@kooi.me"},"bugs":{"url":"https://github.com/goto-bus-stop/undeclared-identifiers/issues"},"devDependencies":{"jquery":"^3.3.1","lodash":"^4.17.5","nanobench":"^2.1.0","standard":"^11.0.0","tap-spec":"^4.0.2","tape":"^4.0.0"},"homepage":"https://github.com/goto-bus-stop/undeclared-identifiers","keywords":["ast","check","detect","identifiers","javascript","undeclared"],"license":"Apache-2.0","main":"index.js","bin":{"undeclared-identifiers":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/goto-bus-stop/undeclared-identifiers.git"},"scripts":{"test":"standard && tape test/*.js | tap-spec"},"dependencies":{"acorn-node":"^1.3.0","get-assigned-identifiers":"^1.2.0","simple-concat":"^1.0.0","xtend":"^4.0.1"},"gitHead":"e7131f8ae535007d485ebdef842deadc5d0e57f3","_id":"undeclared-identifiers@1.1.1","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"anonymous","email":"rene@kooi.me"},"dist":{"integrity":"sha512-hgnEuRd1VPFYfzH1XlkywKO/wkdGYhVoOBT6NEAfC/A4LV1hmRjP/yNnWkvlLX42yJIn3+SyjVghHagNKhhY6g==","shasum":"0b21a7be695d799f95d9cf32ca07e4a8ab9b161b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/undeclared-identifiers/-/undeclared-identifiers-1.1.1.tgz","fileCount":9,"unpackedSize":13076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/pt3CRA9TVsSAnZWagAASuAQAJidW0K+BwDF/90FGgyd\njO265uXFrB1FOTS5JMr8aCB/u1jUESO/ZSlXwRO8BWMT353K4DH6P7hw+uBr\nvBhtqw+msGceJpECPwx3hvk1kTyn3Caf8HuqANn5mW84z/iSaJ6M15u8DfMj\nm+5EeUw1uMiszdniFDcfly9qmL9g4voKKYJpwOO2K57UkE+1NB4aVxWntM3X\nApRGobj57uTSYQShZaL8DAA2Zf/n2vP+gAYVMaMmUrc86KrKdgj41r4FJq+x\nUC0NeFhuptpwCDq1VHiAT+14XkmzlKOILaPsFjdljfYTQMzN4Mufg+ZTgfN2\nY8+JY/WozKtAhIIUont6JYKsCP2vm9A5rVFpOuW+UchtPlpSaygSm5hILla+\nrFuWD3Fncatw2OO8nEavhP83psSbUAwaXrwqgfFrlH1SPCZq6GvGpv6KiDqb\nzpx2vgNT2bBGfbQB7OxCzmzq1dxnzH7+sfH01pS5eQJkrx9/oxZ8axlNbDWP\nbXNq8Qr0iPYYObHNT8YyNyJEYYrLNC63KkboBxpMbJOaR5JndBmb03coUro9\nQ2BXmFPiFs3qu9HPoVd14vIE6LwFWHqARhkO51lRwuvYFs3SQ1OVVas3UWT5\nBKNvLstzTz858dkJkCZVVKlwVoxdoGVMMGzLfSxOzZL20mTV6rAD0mQwycE0\nV6UR\r\n=YcZI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEQwkFGNQIZys6qdJfhCcDrTmH3qTbLK/dsaLS1nrpoAIhAL6EKOngwbxWgTleM55+bvycVsHoboDKYzP1YM+XNYOH"}]},"maintainers":[{"name":"anonymous","email":"rene@kooi.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undeclared-identifiers_1.1.1_1526635382805_0.5925000997926388"},"_hasShrinkwrap":false},"1.1.2":{"name":"undeclared-identifiers","description":"find undeclared identifiers and property accesses in a javascript file.","version":"1.1.2","author":{"name":"Renée Kooi","email":"renee@kooi.me"},"bugs":{"url":"https://github.com/goto-bus-stop/undeclared-identifiers/issues"},"devDependencies":{"jquery":"^3.3.1","lodash":"^4.17.5","nanobench":"^2.1.0","standard":"^11.0.0","tap-spec":"^4.0.2","tape":"^4.0.0"},"homepage":"https://github.com/goto-bus-stop/undeclared-identifiers","keywords":["ast","check","detect","identifiers","javascript","undeclared"],"license":"Apache-2.0","main":"index.js","bin":{"undeclared-identifiers":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/goto-bus-stop/undeclared-identifiers.git"},"scripts":{"test":"standard && tape test/*.js | tap-spec"},"dependencies":{"acorn-node":"^1.3.0","get-assigned-identifiers":"^1.2.0","simple-concat":"^1.0.0","xtend":"^4.0.1"},"gitHead":"0c6a56f5eb7ddc3d6a77536773a76d88200ef588","_id":"undeclared-identifiers@1.1.2","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"anonymous","email":"rene@kooi.me"},"dist":{"integrity":"sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==","shasum":"7d850a98887cff4bd0bf64999c014d08ed6d1acc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz","fileCount":9,"unpackedSize":13500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/p1PCRA9TVsSAnZWagAAb+EP/3ZQ4vVRU+lNPOpkCGbX\nPwQ9exKOwBLR5887+vuziycPoNton3HodlrQT0xgdiONkCg7hsYmqQasU1FT\n6KH/FN8akXHDnfx/rNgvUYPImH35I2GIC3Qp7FNYSv51LcnT7VuoFKbBSD/f\nBs9hjvUzIv33yO2UOR6AmU5+DbP9/2zOuqGDHNfpyoeANVepOQznGRXXtLYS\nnfvxSDFm7MGi1FYBf1gk3AHIYiQ9sZSpEZTpxaPSP9VH0tEJWxSUORKGBzsy\nhKR9AkONkdkxQv9NcgayLBf69vyloSCN1dJWDtoze1opvT+kK1iOEmAwBhy9\npM6buKCTxuBbhOePpGhYtZ6YNgh/AbzzpEfabP/e/bkvXZX6PWhh97Cruuuc\nUAnxEMOOIhr2AE9J01baMUO/6LeszJARv72Umg6MlS7M5CeHxZ2BpKO5P9Uq\nccNheYDiXw/NoUCd1fbzhlTQgq1Ma9ofkxxWTU7BT/SZaeiKw9/1/TA3Vw9C\nsjMkXRx9YxYbbQ8FynobJt8yJHQatjvjfnqT0B+2jGgQ3kW2pNFCQ+2zoTse\n+M4jmHhphmHAKVLwFtanbUNOYRzgam3FLZL4CiPoPz/2Y9jtnNMAXWjKEteR\nyJm93NtLrrb2CNo0kW8MYWVVyqr0BP/PZ1id7+ldBpWRGhFqIGMpjkI8C5C1\n0Gt1\r\n=EgDT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR5nziJRK5DTR5uIhAK4mzL91scdEZHymAn2W1ZiUSRAIgexDqVBfu7Uwl/kn51Zz44DiLhQEhifIzo4Mi9JQtee4="}]},"maintainers":[{"name":"anonymous","email":"rene@kooi.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undeclared-identifiers_1.1.2_1526635854963_0.0511197651385662"},"_hasShrinkwrap":false},"1.1.3":{"name":"undeclared-identifiers","description":"find undeclared identifiers and property accesses in a javascript file.","version":"1.1.3","author":{"name":"Renée Kooi","email":"renee@kooi.me"},"bugs":{"url":"https://github.com/goto-bus-stop/undeclared-identifiers/issues"},"devDependencies":{"jquery":"^3.3.1","lodash":"^4.17.5","nanobench":"^2.1.0","standard":"^11.0.0","tap-spec":"^5.0.0","tape":"^4.0.0","three":"^0.92.0"},"homepage":"https://github.com/goto-bus-stop/undeclared-identifiers","keywords":["ast","check","detect","identifiers","javascript","undeclared"],"license":"Apache-2.0","main":"index.js","bin":{"undeclared-identifiers":"bin.js"},"repository":{"type":"git","url":"git+https://github.com/goto-bus-stop/undeclared-identifiers.git"},"scripts":{"test":"standard && tape test/*.js | tap-spec"},"dependencies":{"acorn-node":"^1.3.0","dash-ast":"^1.0.0","get-assigned-identifiers":"^1.2.0","simple-concat":"^1.0.0","xtend":"^4.0.1"},"gitHead":"d043680d435bf046926a96d35ed7cd55abb96960","_id":"undeclared-identifiers@1.1.3","_nodeVersion":"11.10.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==","shasum":"9254c1d37bdac0ac2b52de4b6722792d2a91e30f","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz","fileCount":9,"unpackedSize":15553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccmWZCRA9TVsSAnZWagAAHE4P/i+tOwJ9rGwKSZJT6KsR\n4v/SVJTuRcXquQPaBCPZKu2L07Fq6x8l2kB+vxcs/WIFv+Wy1pdv2GNFu6Np\n1qNSq9Mjgcsz5rukqrSPgdwL04edk1Xp8N1vTUsxBGwn8BDd8ZDyfjTXW5cz\nTfcV0qVWzUf/HzX0SCBpnaO9PjslyPsqp/WYpO+IbfEkPs1Apj5kOITd5x2a\n5yjRziAjicCQHfqFTj5p+HWyHsLoYJJ57wM8UA6RuZ4jDPURbgZVrx7sFx9l\nLyO+lb1xkWAHhrZf0KruStYbXdIEqADue2TiiP98rvf/CRnoS2phAFYggKrx\nKGnYPL58Np63qFI1X215AH+r7ZnwsgEk52Uoqry12LcAUXHgmUkV+5lDMM7d\nbGGF7U0pujSw+f8Dr0Xp3K1Mo1T+49hjs6n8gvO6rsv+7Q0zVqSxgkX2vHFQ\nhDF8wR/ZhyiFSCkQtlFDHRtd7vzrv0cwCpo2W15P4vpjf/A5HTRlc0X63kl6\nSWDUr5d1wYdCVS6ebucpyeSazxtHICZ66chHCbzSwxJS1Bj4HrMBvO/FlP2n\nVnhXIItZApYlxCPBD96QWgdKp5NIpNpFQ5KiTlOxplANwGFqmv8TVkCjqEdS\n5EAjPZe+zAF6xhpkxdrhbzhtNTvnPZ4N3nfNffPkh8HzU51jnaNam2Pgfm0/\nMwqF\r\n=SLJ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYtRA4XIjqPMs+3Ni88TWg7iSDvfD1a+ufp9ZW+wvskAIhAJnIHpabHvq2RjJA+PekVgLnGasn10LMpLujYN8UOCMw"}]},"maintainers":[{"name":"anonymous","email":"rene@kooi.me"}],"_npmUser":{"name":"anonymous","email":"renee@kooi.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/undeclared-identifiers_1.1.3_1551000984683_0.6734019044572137"},"_hasShrinkwrap":false}},"name":"undeclared-identifiers","time":{"created":"2018-03-10T10:23:01.766Z","1.0.0":"2018-03-10T10:23:01.845Z","modified":"2022-05-22T17:51:32.556Z","1.1.0":"2018-05-18T08:41:49.556Z","1.1.1":"2018-05-18T09:23:03.131Z","1.1.2":"2018-05-18T09:30:55.053Z","1.1.3":"2019-02-24T09:36:25.003Z"},"readmeFilename":"README.md","homepage":"https://github.com/goto-bus-stop/undeclared-identifiers"}