{"_id":"find-unused-exports","_rev":"17-832a16b1d6d33e1623e2001aa6d6a5c9","name":"find-unused-exports","dist-tags":{"latest":"10.0.0"},"versions":{"1.0.0":{"name":"find-unused-exports","version":"1.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@1.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"cli/find-unused-exports.js"},"dist":{"shasum":"b672d8122a8a1a5b95b2b6ebfc3e99ac23ba3415","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-1.0.0.tgz","fileCount":13,"integrity":"sha512-cwU1XeP9DCjaPJN80zo05GCwVEkZZHH0Yv8OqkgVo0baZNQzF5qHYu+de8IEAWAizoEuvDC6br3OEcQ5MBLv+g==","signatures":[{"sig":"MEYCIQCk5edfa9f2z+pMxSzeTq9lw33BKu1FoSEzTHhPWJ5UzQIhAOHZVHpmKI25YkWcgQsWXXJ+QBTVBqTP7CRvdqIsHJa+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8KxeCRA9TVsSAnZWagAAYqgP/j651mYqkR5pky8Mhx+c\nMLvSR1RlDTBxK9I8sx+TbLUNEqttrZg1S2b5byV4gm8uNUoTqKlSXs2olS49\nH6/Pu3V9MEtEqM/UVT77p4gAgVri8aBDfuXALIKHDzeO0r0kWj4PjW7C6Zng\noWrmhzXgvVNeeBx9pUwBo6tILEatJBImOW3GfilKoaIHLzCKf/3yjTr0ygWM\nfbhZjtE1GxeCHs1ON5G745LGmamdTyvPPyKLfrV+uL+A2im47peEkx9hLLK+\n9/7057zXtsq1KTJEQEGH/xaJmT7GVvh2l9FrUtVgvou/dDqP86PgAy/IRlSN\nq7CntVoEin6H1913De+kteoK4Y2ExbOJG3c9KhYJDbbeGjLmMA2CYyaG5Hb4\n15Ij9BThsGtde9Qa5RwJwOwG/bSn0+IIMf/OPxXSZl8D68EFmNLJsbq2HlIf\n6WRm67PGPwKbOFC8E7KZsMYFMvNZ8NWZIX7bTPlsWGpd+pHAbtzTgemn//7b\n9wNMyE9vcO/f9sqO0044NVt+FVqAsfApJJj/Kd5QT1ixADfUggaJNUCgDBTB\nVUo9KSuN1F5kLLAZdDCJCcjpyIVdcg6YwXsXnxCOT2nxPfLA3QAcpjQAycnk\n6zJCEDG/63hexrcGjOHSN2KChGVVP6FTZTd5NnmZ2STCjq5+QfbDiwvI2rYF\n4/ov\r\n=IVJD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public","engines":{"node":"^10.17.0 || ^12.0.0 || >= 13.7.0"},"exports":{".":{"import":"./public/index.mjs","require":"./public/index.js"},"./package":"./package.json","./public/":"./public/","./package.json":"./package.json"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"c8f816f78c15ed546ce82396fb49529085ea62c9","scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","prepare":"npm run prepare:jsdoc && npm run prepare:prettier","test:api":"coverage-node -r hard-rejection/register test","test:eslint":"eslint .","prepare:jsdoc":"jsdoc-md","test:prettier":"prettier -c .","prepublishOnly":"npm test","prepare:prettier":"prettier --write readme.md"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"6.14.5","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"arg":"^4.1.3","kleur":"^4.0.1","globby":"^11.0.1","@babel/core":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.3.0","jsdoc-md":"^7.0.0","prettier":"^2.0.5","coverage-node":"^3.0.0","test-director":"^4.0.1","hard-rejection":"^2.1.0","eslint-config-env":"^14.0.4","eslint-plugin-node":"^11.1.0","snapshot-assertion":"^1.0.0","eslint-plugin-jsdoc":"^28.0.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_1.0.0_1592831070169_0.0948958173011274","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"find-unused-exports","version":"1.0.1","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@1.0.1","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"cli/find-unused-exports.js"},"dist":{"shasum":"1d348f519800e4c15e752189acf41885efd4f1e7","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-1.0.1.tgz","fileCount":13,"integrity":"sha512-+43HzVQL9l34Kzo0T2JSpS8NPn4HS7SnkDo+dCLMQCovbVvblcX1D1PnTu7lBnMSsxFlng1kkJMXUaJehPN/8g==","signatures":[{"sig":"MEUCIBnStrhjGwdtXEuScOFL25rsGi1GsS463nbFYGX2jObEAiEA0tZCYSHs2Ytv6pVruv8HE2fd3jX0hfcsnMxqY/82Dx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8LKSCRA9TVsSAnZWagAAK5wP/jYl+a//lx83/ceJGaTq\ns2z/Clf/n+l1LMOjryp0P8WMUho2RVszTBVNGZHfeml89/ZiqETHrgap4fdx\nwXT+RmWS3OO6RfZHFyl6QFRlFE6oeGREYACF24DJDqRGxwAddHoe7fO66nHL\nMNp6CK8pPR4zqKAYkCME0JIewoNmTxEXr1g6S+uAJdCYz0XN/NbkJ7PIfX0G\nlXMljVaxg0lRbXkoTZpvleiNjwPT/EUl7jvWLQ00/6RyzVvCNg+yrFsUSaL5\n7rBr/t48tFhErDtcLscxh8sITE84Fo1V3fWcmJSkNvi8IpzXt0HiK2EKTQ6N\nw0pIHadFyLMdpTKV6G67GIwL9/GzmvMHOnioWFDKiZjidg0LqKoo03QSDLvb\nfzLlw+EG/nS6vaWwQ1Q/IJUY4gZVawMFLVau4jFzEHZkmsH2ieRtc5uairLa\n9JMmtXutQgc2vDNv51akVdB6m6+B7igvtwcMxPeh/eChLutxLGNFclbUh6wd\nV25ubEXedk5G7PCKW48dsiv33HZymjgWjRuushMpteZ9Izk+YcHAYmhicXoQ\nVSi75Rp0pWD794jfXZnN8roKKtSVFUwsjrkAC1/N04/7t4DRpxfwcVDw0kVC\n7x93x9JI5aaH1Iet9yB8N757auE9CZfM6cA5eemIMa/OkxPvaQxBsdfgGyZw\ntAQD\r\n=F6+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public","engines":{"node":"^10.17.0 || ^12.0.0 || >= 13.7.0"},"exports":{".":{"import":"./public/index.mjs","require":"./public/index.js"},"./package":"./package.json","./public/":"./public/","./package.json":"./package.json"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"45dc1e3ae0938f9fb99cbf123cdc00c8ddef88bf","scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","prepare":"npm run prepare:jsdoc && npm run prepare:prettier","test:api":"coverage-node -r hard-rejection/register test","test:eslint":"eslint .","prepare:jsdoc":"jsdoc-md","test:prettier":"prettier -c .","prepublishOnly":"npm test","prepare:prettier":"prettier --write readme.md"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"6.14.5","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"arg":"^4.1.3","kleur":"^4.0.1","globby":"^11.0.1","@babel/core":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.3.0","jsdoc-md":"^7.0.0","prettier":"^2.0.5","coverage-node":"^3.0.0","test-director":"^4.0.1","hard-rejection":"^2.1.0","eslint-config-env":"^14.0.4","eslint-plugin-node":"^11.1.0","snapshot-assertion":"^1.0.0","eslint-plugin-jsdoc":"^28.0.0","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_1.0.1_1592832657918_0.9840791467942587","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"find-unused-exports","version":"1.1.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@1.1.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"cli/find-unused-exports.js"},"dist":{"shasum":"c1b7b9185b56fd4655bbf7aa5d40023bbe3d5d0a","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-1.1.0.tgz","fileCount":13,"integrity":"sha512-wfWWREySOzHCxCjPMxorcXYDWfH4bVphdqpZriocQSbzXv72f5YF9uR/8PhE1mz09YRlTwvPnRGXgf8a6DMeJg==","signatures":[{"sig":"MEYCIQDaYTRXPkM1o6vOQfRG4G32w3PRFRHH0jhdDLSuni+IXwIhANHmWpwcjs499YBGY8BGxwlaJEmj3XhyaRliJVHwv1no","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8jBRCRA9TVsSAnZWagAAHigP/2TxpFV2VRUa3BQDRN2c\nbzVDZ0+OSFUMdqgvS7ET8ut0f5BaIk99kiLKqy07LcfDHKfZjtwXQoOc7MRj\noz15P7JeuxKYOFxkmPtm9hj/asakMvjzJ1Nkbvc8E42VceTZHjjgUIo+Hbz+\nOzLxBOCkJpUaTsaf2WmGk+WTJN8JBmOytg9kL/R+lyuQBspyHkx0rw7AdNLD\n5C+G1MiXdkRP3d8GSDGbHpJcM1KrtEyhAjNcpy7HtCJgZF1M+c+5ZRoxE5YB\nbDVhrRBHJJSFp5f2OizEi6D+2bsF4VdhGB5/jnk1chy/xACaWdTG09ieM2X7\neYHJRWJb6MSAzph9SAgZhy3CT6r5iHbKF/tP3+MRP0s/pMs2RdsfsRmDSNc6\nVRE1m8vHkANa8T8BlHbJZ5hFOzZT9apqwtXm/UOn2ZQxOT+XlUixNB8jVL2M\nxXJZHyBjE/UlF95PcgUeTLUZTnKIZxIhfSGCCfwLt4Ds1IAIfQZbxRdeMxhg\nbtS98A2rNGyOKdk/X06tgMsAegQcBx3WnBD6VDYeOXwZyWy4PUVgLhrg1B6i\nMHVuhwH9YZnO4BQt7JxSPcGoBZjQGVkDdUXRY+WM/ajWP1eOBHqJCCtX8lin\nvmgTNoQAtZVrYhuzo3MgQRuQRyxb84hqHfX15fc5Qqm2IbwOHh8lh3SbPJ8a\nb0F+\r\n=JodC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public","engines":{"node":"^10.17.0 || ^12.0.0 || >= 13.7.0"},"exports":{".":{"import":"./public/index.mjs","require":"./public/index.js"},"./package":"./package.json","./public/":"./public/","./package.json":"./package.json"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"3208426379b6f70c7267a165e1aac7728fca2808","scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","prepare":"npm run prepare:jsdoc && npm run prepare:prettier","test:api":"coverage-node -r hard-rejection/register test","test:eslint":"eslint .","prepare:jsdoc":"jsdoc-md","test:prettier":"prettier -c .","prepublishOnly":"npm test","prepare:prettier":"prettier --write readme.md"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"6.14.5","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"_nodeVersion":"14.4.0","dependencies":{"arg":"^4.1.3","kleur":"^4.0.1","globby":"^11.0.1","@babel/core":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.3.1","jsdoc-md":"^7.0.0","prettier":"^2.0.5","coverage-node":"^3.0.0","test-director":"^4.0.1","hard-rejection":"^2.1.0","eslint-config-env":"^14.0.4","eslint-plugin-node":"^11.1.0","snapshot-assertion":"^1.0.0","eslint-plugin-jsdoc":"^28.5.1","eslint-plugin-import":"^2.21.2","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_1.1.0_1592930385555_0.3844867996569481","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"find-unused-exports","version":"1.1.1","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@1.1.1","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"cli/find-unused-exports.js"},"dist":{"shasum":"40e03430bb9e0b9bc15be217b05e8eadfca482fb","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-1.1.1.tgz","fileCount":14,"integrity":"sha512-gvGVEDknMWIFyICpkg998volOXu7X07DsG7eiIwl+EAbjoD+1tkzTKAP85yyKE+XknIwZFEeWEAqAwXPCyxbpg==","signatures":[{"sig":"MEUCIQDGGteqSjEksu6LUnM6FU7EnzNLr99mYjI3Zmw+vJjP2AIgCfMhaTi+JD3GE6nZ8sPdCytGoGXapItTIBB1/NbSNlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuJkmCRA9TVsSAnZWagAA7G8P/0aw8CTkdhtmUn6Ka+NB\nHcvT6DaibMd7JhhfJl+3rVdxrSiUddfuU+ZX50b5C5f+8kj8vmG6Do3RmiM5\npfkAS1Gznneh4tdxKtneAl5qNOFwWYAmZTMgTiREcViirgEZoaghzm50acXG\nMf2kX4YdX0vXSOZQ3cPNMEb5HGpC/yLBqjafcWlQntaXJHo6eGNncxqIDYol\nEhhNFE/KvMeIatOFO4kmqC6vj7A2hTpbktiBMdiK/8gHnajSvxy/DqsD2pcs\nBy+gtrROABBt21CDyQdNjebuvwOvuSJeDwChsCsWN1hmTyqKz73hYsKPQxUe\n4vFSVMrETFn5hfD7ywibvxI0GL7QVdGSaysUZE67b4nFUrLVriYjQj9oDwCm\nFKrZWHDWeLbEMj4dIki9yXffdpPa+soGyGvXtrD8KynpAI+WQl184x8iTRws\nznegphnEcA6mrMPzeZIdoKCdPQe/HBxIwftpZbeukfaszt1DddidrMhqqMT9\n3wOrZDTMu35bilWsH6JC+VYV7lMxzp3FIuwLmPsjkhACaegI2JB+82DHVcGd\nvgf1ohgXdeAYEMiK9aVfT02cbidZ0TpK/Gpfv+CdL/vv8O/UMOg2+ZrJkI+c\nCAK8wb4rMvJ2yav8NWN14+QodmJPZQDdjYWiDSfjekv/CcUraj/aIfUv+AQz\nVOKh\r\n=mjG0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public","engines":{"node":"^10.17.0 || ^12.0.0 || >= 13.7.0"},"exports":{".":{"import":"./public/index.mjs","require":"./public/index.js"},"./package":"./package.json","./public/":"./public/","./package.json":"./package.json"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"2634108ac90d8c005f6fbda3e9fd37e9ff49468c","scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","prepare":"npm run prepare:jsdoc && npm run prepare:prettier","test:api":"coverage-node -r hard-rejection/register test","test:eslint":"eslint .","prepare:jsdoc":"jsdoc-md","test:prettier":"prettier -c .","prepublishOnly":"npm test","prepare:prettier":"prettier --write readme.md"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"7.0.9","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"_nodeVersion":"15.1.0","dependencies":{"arg":"^5.0.0","kleur":"^4.1.3","globby":"^11.0.1","@babel/core":"^7.12.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.14.0","jsdoc-md":"^7.0.0","prettier":"^2.2.0","coverage-node":"^3.0.0","test-director":"^4.0.1","hard-rejection":"^2.1.0","eslint-config-env":"^15.0.1","eslint-plugin-node":"^11.1.0","snapshot-assertion":"^1.0.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_1.1.1_1605933350282_0.6824566809682182","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"find-unused-exports","version":"1.2.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@1.2.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"cli/find-unused-exports.js"},"dist":{"shasum":"8aa335a8276466fa3137aa601de814b3c5cee345","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-1.2.0.tgz","fileCount":15,"integrity":"sha512-gddn0iMUCjhs4apcudOd9182oNVSbfc1ilvzOjuKHyZKC0YQGSxhLuYjVnvAxAgf+QIkwotSi2UIZwmdSOvmCA==","signatures":[{"sig":"MEUCICshefbSOHi9vBLuWIJZkyshan+ikODHpyHj8AX3GK6SAiEAxq9Jur6u8swAy+t31/xhoM7xQq3RqXr1/chYZs2O0qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1DhKCRA9TVsSAnZWagAA/KoP/3b/bsvAlIx1vsI+u00m\n3NjOBdTSwyjHuseC7E1mAkWDFVu+ZUvAdXGo+oZvSOCaS2Jr+lrLbCzKi2PU\nVLpGIY3zNcbeD2vh9GVuKWLvZBTC9pAYha4lGjovoPEhleXELFGZ/puEykpl\n6FtxiY7AJYdJiN3LUxTpXe7t/5ehhCCQZDWQ/l88KPWXuh+qm0Vyp4veJ3Cb\nxR3vd/KIVCgAVzML2SxwmaVPoi2sH+n9pqwaR9boAn9LxLCuJ42197UEKN1f\nSB/ndNbwyVPspaFMlHOgqNikRLcG3kNfCz7ldVIvwwXWrgWsEJ8wu98GrMm8\njQNm1L5n+zwS4+E2JzKiElSjHLOUE/7NmTUg+lZtsrxQHdtnFHjTeqw/BbUQ\nwSXsf2UPx1/2F2O/LhqUcuU/qsYM0aGrbNx5n60/ISqycRc7DAjmP3nzpjBT\n7gqkoqtuh42fFzAvFPA3kUM6H8Z6ECfZFsjd4kYDeMvrofwIvvwRCOjWRvrC\nhKnoCWI6P+vAxPw7eaa5USl16vNhAPOzp3PAy5LU7XQ2njPnUPpujifCAVA5\nOUrqcjo/idxgPma23UUJa1wxysPvXvdXEXPvj1IXA9OJIMQL90uH7PBwP9Zx\n7KumBldEyIH+6vGUAMYQgp4KC99LXAd+5B1u0BEowN7sbwUkIQ2nwnkxgeIp\nPMi3\r\n=2sXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"public","engines":{"node":"^10.17.0 || ^12.0.0 || >= 13.7.0"},"exports":{".":{"import":"./public/index.mjs","require":"./public/index.js"},"./package":"./package.json","./public/":"./public/","./package.json":"./package.json"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"0f2a2bcb9c3cb6c389e06a21a33115b6f4693830","scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:api","prepare":"npm run prepare:jsdoc && npm run prepare:prettier","test:api":"coverage-node -r hard-rejection/register test","test:eslint":"eslint .","prepare:jsdoc":"jsdoc-md","test:prettier":"prettier -c .","prepublishOnly":"npm test","prepare:prettier":"prettier --write readme.md"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"7.1.2","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"_nodeVersion":"15.4.0","dependencies":{"arg":"^5.0.0","kleur":"^4.1.3","globby":"^11.0.1","@babel/core":"^7.12.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.15.0","jsdoc-md":"^8.0.0","prettier":"^2.2.1","coverage-node":"^4.0.0","test-director":"^5.0.0","hard-rejection":"^2.1.0","eslint-config-env":"^15.0.1","eslint-plugin-node":"^11.1.0","snapshot-assertion":"^2.0.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_1.2.0_1607743562415_0.1245439356397644","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"find-unused-exports","version":"2.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@2.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"cli/find-unused-exports.mjs"},"dist":{"shasum":"cc46f68568c22024852bd636d03d1d45c793ee6d","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-2.0.0.tgz","fileCount":12,"integrity":"sha512-iryFpPntCWAttaQZu3KjiVARPED1+R71PJpz66umL/s5kyS0wGBvtU2+zx8xXR4aXVmamWKgKqzXEExPKLiOZA==","signatures":[{"sig":"MEUCIGeiPfb5uSLWUJw3tj3Un7M8wi18tSFtYCTFHv+5JZ1lAiEA2bDLSwrIzTDMftT56MKBE7nG6hn3Qbc+ImWRwr1zj+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkNXtCRA9TVsSAnZWagAAUX4P/3bCucZXC2KRxek5I+Mk\nMd8J1ei6IJYXkYBGaEB/XdXrioi8JJdzms1IS6up/oGHKmnlp0UpHlFeL7VZ\nt5J06mraFIWKosReTNFwdgEEhQuJf831OYj17cfvlMQqFcHzVTvHIZv4I1/B\niLVh4cg0vUR36vgO275xaelkwGpdzfhjDOw6a4zgz8RFQXJ/vO2T2ovkgIzQ\nAOmByEXAKZfPoXqpfRb0jyt0zLhcVZ2P2ovuEgckP9JFndNdPNz5WbT3zS+z\nDkbk/+0j1FHzRnkl4tAXQy6NCU31zutRxQJVwu5r42Y83ABMcdqnosXbqY9M\nmQuECJMnxpdgdjutubTJmTWxFc3sJ3bsrBf0o3Q7rEcidw0iXezdP65yPVI/\n7afW8gH/x8mR1h3x4aAHZwpM/N5AbgKarTXTzarfqVhBvCgLOXjCuYXg+jT6\nQyFrM+W7HLaq15zTaCDq6XU6eVvzihGqDPc4TbXCAGo9Hob7YVPq2UQaCNF3\nHkBP40IbESt8g0pTv7prs6FyLSbT6E05vTJwjAfzwLK+eMeKCSTUq00wfjYB\n0vP/mnGnwLAOrjn2D0qhfFGqu3KRipkOAybzxZjCUtuI7tJ/ST0CT87u+Ihe\npwOsLIF5bxFhFmErm+8Ne5gt9SnRSVhaiOeRfY6YVUv/r3Va8j8+I/nna9Lg\nbL4S\r\n=+fuq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./public/index.mjs","engines":{"node":"^12.20 || >= 14.13"},"exports":{".":"./public/index.mjs","./package":"./package.json","./public/*":"./public/*","./package.json":"./package.json"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"51ea94261d6c0d89013164835abb2707bbafbe28","scripts":{"test":"npm run test:eslint && npm run test:prettier && npm run test:jsdoc && npm run test:api","jsdoc":"jsdoc-md","test:api":"coverage-node test/index.mjs","test:jsdoc":"jsdoc-md -c","test:eslint":"eslint --ext mjs,js .","test:prettier":"prettier -c .","prepublishOnly":"npm test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"7.11.2","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"_nodeVersion":"16.0.0","dependencies":{"arg":"^5.0.0","kleur":"^4.1.4","globby":"^11.0.3","@babel/core":"^7.14.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.25.0","jsdoc-md":"^10.1.0","prettier":"^2.2.1","coverage-node":"^5.0.1","test-director":"^6.0.0","eslint-config-env":"^19.0.2","eslint-plugin-node":"^11.1.0","snapshot-assertion":"^3.0.0","eslint-plugin-jsdoc":"^33.0.0","eslint-plugin-import":"^2.22.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_2.0.0_1620104685270_0.6575811007038521","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"find-unused-exports","version":"3.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@3.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"0c4a43f91c073d28fbf759ac27be2dd766e16a4c","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-3.0.0.tgz","fileCount":11,"integrity":"sha512-4YzXLSHbDA+uGkAR1CZJQjLM3oxyn65FE5rR5Rz/oHxdUsq0/3v1fy8fEOw2zF2jDNeA6XvgRV+Aowd1UjjeTQ==","signatures":[{"sig":"MEYCIQC9/NnmXKX7CnmJFhgyBkb6mylf4BAJ7DKaWf9pDhaBlAIhAJCAf2Yn/DmBsEWXnOkSkuG2B20b9DjL/O9BUnxfIsfV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+JaxCRA9TVsSAnZWagAAXQsP/iu9/AY25vbc7+DA1vFA\nS+vbPSzY0Fm1NajDwEBTTwuRA1Ithkec3nU/lkgDGSfVsh7wwqIW4LmM1A3b\nLcgVUndnQuYOJNUBLvW21Q/3YROAAg8hacm1KN3x3lnqDEcPUlaSRTpX+nMt\nbwvOvaS1PUfqVMLd5olthx493bTbAFX24KqLAH0JgNyFiHwD8jMmprpbulSE\nWPzIeoT6cHFHzrc5fFxwl0WLaA/Q5d5SrpLf4rDkeHVeASwkncxWpXePA741\naEKOKBCLq80XKjQhjvtV9pPKKucUdcM8s0+Rq21s8tOqB8nlwekcsesQZ9xZ\nrHIF9P8gL4/OLkx/J9sEkUqMwzajHG9pFdol7W/SAcCurD2mgarx3kv4Xwv/\n+Y1jOPvyqmac4l4Q9QAyObb5b7xpTYo+anPwPjVks8WBOfDL8GldCKg7n0n3\n7T3FF7KHDGvSxn+K8yDZ8VopF93ck50A5i9do0Xc16LHdkxfx2nEj+T83Ior\nEmhu3NPftZGbZUAaJDx9B9FqvFd6HW1CFA2tOQhfDHqNUSL3RML9QTTLfxgX\nwLvVgA+NBmrIIVx7TVwaNteLQoW0RW9raClbwaRMCCEX0z1C7FsMjHezCAOP\nkVd9yfdg56NIzbRhX9hE2LTaoUzzJrFeCGDXs51qDZ8nOU5OjN9PSatNkhat\nB7kz\r\n=FDCY\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^12.22.0 || ^14.17.0 || >= 16.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"2e0cfbe7b643bd86cd3c2f9c6f66d95579e775a5","scripts":{"test":"npm run eslint && npm run prettier && npm run types && npm run tests","tests":"coverage-node test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint .","prettier":"prettier -c .","prepublishOnly":"npm test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"8.3.1","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"17.4.0","dependencies":{"arg":"^5.0.1","kleur":"^4.1.4","globby":"^13.1.0","@babel/core":"^7.16.12","@types/node":"*","@types/babel__core":"^7.1.18"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.7.0","prettier":"^2.5.1","typescript":"^4.6.0-dev.20220130","coverage-node":"^6.0.0","test-director":"^8.0.1","snapshot-assertion":"^4.0.1","replace-stack-traces":"^1.0.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_3.0.0_1643681456876_0.4862585234229735","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"find-unused-exports","version":"4.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@4.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"39e095278a647e9d0f8a07bcda948b63de569e0d","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-4.0.0.tgz","fileCount":11,"integrity":"sha512-6ClPW9tWGMwFO2mF/SgeDfFukoKXlwJssk63LExN3i2DP7HwRBxqIrv17bIplcWsUjnq4tR1MTaf2fgHakPPyg==","signatures":[{"sig":"MEUCIDxE9Qo9dpJBRFZYKUtrmFHf+7BKT8MXof0XdweNEKzyAiEA8vqvqkFSv7sJ4R1UhNmTzz21XJZm7vqtN72JjBHaXJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAxylACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpByQ/6A05viyN8cBsgk7zgs1ks36agJrmPj3ejxQu82vawhm+EX+Uz\r\nDqNpMkX+TCZQr5+pBtfYxN6d+W7LvPwo06lHTLKSR/88c9n8XS/jBeUg9TC5\r\nFTEzRm8HWpoIDFJR0zyl7aoX0YEdtLhMkb+qNzN9eBNQLo9aTAij0Sv1fxpo\r\neiu6e3+Euu1nRJ+CTQTiJbL/gyCOOok+p09F/zErKz9Yk15BeY6LSBtEL/WC\r\ntap7TEyObrjj5VMjoPt/NWt5sUEC56irnvjDZKgoPrcVIcW964QGpIA6rIih\r\nzIeRZ7EW0lvkijZCT+aNCaz6WCo+FuIiID1O7rCKcNngYRmaACF/eDK3u8I1\r\n1ECx7XDrM0fnXlDNqL7HLlVZCRXBK8i512q3IBocde5M6kiKXCaLIVT0uEq8\r\n1szJ56se9Q5NfkRy5N3NZMMlMFnvo872+3puzKw3eWEEg1Bpvcx5DUy/QBFT\r\ne4/70QHBYSWm8bPAr4G2PSQYkNbUgPA2BY4yA3iny+JdYOKFWZzPUj1pToMJ\r\n058nyBaZa0unAq7nPo781gvmDqzdyNHTKKUhJGu6COwOm/Do2agzh6tNsdoL\r\nF/pyNTvAb3jhBp2c7aLpyGAoe7v0y+doGrp5WhpfrI/JadSAyVB3QPxN3O3i\r\no5s+e8sSl1dBhxKLN7enXCR0LfQCw7JDZas=\r\n=LGus\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"0eb5ba6204292f73cae3b78bb0b2f869be10ceda","scripts":{"test":"npm run eslint && npm run prettier && npm run types && npm run tests","tests":"coverage-node test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint .","prettier":"prettier -c .","prepublishOnly":"npm test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"8.15.0","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"18.7.0","dependencies":{"arg":"^5.0.2","kleur":"^4.1.5","globby":"^13.1.2","@babel/core":"^7.18.10","@types/node":"*","@types/babel__core":"^7.1.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","prettier":"^2.7.1","typescript":"^4.7.4","coverage-node":"^8.0.0","test-director":"^10.0.0","snapshot-assertion":"^5.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_4.0.0_1661148325054_0.035896309229269896","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"find-unused-exports","version":"5.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@5.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"853b7da019110575940db775aa814f0a29f580de","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-5.0.0.tgz","fileCount":12,"integrity":"sha512-jITgJu32oyoXKPHmWz4erOMzRXogalC10gP8Mv5XH/zeahPYgbOxm/4teYCHlyRcTZjQXhblqIcDZ/vVe9WrEQ==","signatures":[{"sig":"MEUCIGEA8W+zG52YEz7kL826eDr/hDj0W0dW6F2StLc3B9Z4AiEA8LKAe1E464h8cDKY9ryurxIIzFSufxT9L6auVt+2yto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYO5SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM7A//QzU4BSuRBxe2m+cOcQWsxRBqJq0zVhV3rO02H+/KjBFbbYdr\r\nqyZCJBNeW2iPgIjCHbIfbjY3gQZh2TvkbNCwRPi6y3KBhTmRSKha5lZ7tKV3\r\n744bgSNQBa6smGSFTTJZ7Jie1B6ylMDugBwjqwvUCQBNBJ2mR4IXQK0reLXS\r\nXNiR78MzS2seuwxKpRiZicCV0+QqRGTnVmRH7opnP+lEr+eG13Sm2TzYEHwv\r\nopO8h08KB9l3BbHPAsNjz4oa8n9JHIZ+CJ141MII8HvwViFEmhhrLJj1tsoy\r\njGZvC5kQ9nIGSe3jBWv+sc+BvbTMlhyQM2XrkaT7mSifNJcNRegzIgUYpbBc\r\nS56B9C02L1k1269STPWXjr+AntRoGdbqDa0f15Z734k8BHBn7DGlV9MGd10D\r\nZFAM306EK+iQwWZP41IbpNov2obgRBby4YRTnZolrp7vu2+2AbKHySDxGUmF\r\nRC1Z+pwBT4G4NVYGLgVv+6cqIQ4bLSyjc5G+i8xY5mnOAIdn+uV2DXXo9xfk\r\nM3ImUAGN6J99tm/FqohUm7UQegPEyMYGwQEbriewkciV9+R3jZw1UDZasYm3\r\nPfVh+PRXQR4ElwtHpJYEQnpBj5jazExAAopmn+QYkVaPFSKbJfIBuCyOvxQ1\r\nshr44dVfwnOKdoR1LbujHvbNzY+41okyo0U=\r\n=qs85\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"dd74e679e819c84e606d683f79d9ada1181a20b9","scripts":{"test":"npm run eslint && npm run prettier && npm run types && npm run tests","tests":"coverage-node test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint .","prettier":"prettier -c .","prepublishOnly":"npm test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"8.19.2","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"18.10.0","dependencies":{"arg":"^5.0.2","kleur":"^4.1.5","globby":"^13.1.2","@babel/core":"^7.19.6","@types/node":"*","@types/babel__core":"^7.1.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.26.0","prettier":"^2.7.1","typescript":"^4.8.4","coverage-node":"^8.0.0","test-director":"^10.0.0","snapshot-assertion":"^5.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_5.0.0_1667296850376_0.023065460416138217","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"find-unused-exports","version":"6.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@6.0.0","homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"2f140dec8b5cb88b8bf63c15647436d88d72af62","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-6.0.0.tgz","fileCount":12,"integrity":"sha512-CdBuxia4wvZ9ZbDtG8W7cW31NtWl56Ipog0ok/VqYT/ioZcKk8uDjEipiokvA9GACH/f2IOHO/bvJ3xUv86LmA==","signatures":[{"sig":"MEQCIG7GQG45SCFoKO3Y/yzVPPGntiwyqh65HZymnNxzTqjsAiAPMgWvpUWNFJvQHbGvRMcXKC+il4lGw7uZvIe93vqInQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36879},"engines":{"node":"^18.18.0 || ^20.9.0 || >=22.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"e6eaedb0ef4061a24750b6d27ce749510cac798a","scripts":{"test":"npm run eslint && npm run prettier && npm run types && npm run tests","tests":"coverage-node --test-reporter=spec --test *.test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"npm test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"10.8.1","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"22.3.0","dependencies":{"arg":"^5.0.2","kleur":"^4.1.5","globby":"^14.0.2","@babel/core":"^7.19.6","@types/node":"*","@types/babel__core":"^7.1.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.6.0","globals":"^15.7.0","prettier":"^3.3.2","@eslint/js":"^9.6.0","typescript":"^5.5.2","@types/eslint":"^8.56.10","coverage-node":"^8.0.0","@types/eslint__js":"^8.42.3","snapshot-assertion":"^5.0.0","eslint-plugin-jsdoc":"^48.5.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_6.0.0_1719893589445_0.9677929574393547","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"find-unused-exports","version":"7.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@7.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"810d3502be902f8159ac114a7219d509ca361a9b","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-7.0.0.tgz","fileCount":12,"integrity":"sha512-/6sXhreg5tGAI4AqapVJFNs+FQe8++ziBueePhxR2obMEfOrp/Wwy6UESZl+ZQLGAGweZWGCNbwxOch1OLgq6Q==","signatures":[{"sig":"MEUCIEJYPon/ye2UEw690LZKHqsYvEicsrDyGFuZ+sn9C58gAiEAz16h3SUxuExYcioMgQp3opmIlxzZOgpLs0Xx80YFBhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36736},"engines":{"node":"^18.18.0 || ^20.9.0 || >=22.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"b7b896b6fbeaca6558af6c6a6d1e74d0e783b75a","scripts":{"test":"npm run eslint && npm run prettier && npm run types && npm run tests","tests":"coverage-node --test-reporter=spec --test *.test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"npm test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"10.8.1","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"22.4.1","dependencies":{"arg":"^5.0.2","kleur":"^4.1.5","globby":"^14.0.2","@babel/core":"^7.19.6","@types/node":"*","@types/babel__core":"^7.1.19"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.6.0","globals":"^15.7.0","prettier":"^3.3.2","@eslint/js":"^9.6.0","typescript":"^5.5.2","@types/eslint":"^8.56.10","coverage-node":"^8.0.0","@types/eslint__js":"^8.42.3","snapshot-assertion":"^5.0.0","eslint-plugin-jsdoc":"^48.5.0","disposable-directory":"^6.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_7.0.0_1723115740881_0.04147330199861865","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"find-unused-exports","version":"7.1.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@7.1.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"0e5eddde34fd2c1e280be00c55ef30f6f87a2d5c","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-7.1.0.tgz","fileCount":13,"integrity":"sha512-5dPEiyCFzLcSQ8P5e6ZO4NGnvEz1rpX97VFQzgE1wdEMl7uAyaaqFJg4szxwH1L55X+g6qzYp4BC+CWe6YCGxA==","signatures":[{"sig":"MEUCIFkBSsevLWsP4VPEKwaCAR2BTNfpI9eYo4UxBO1YnDJ/AiEAyQ+7xELdssHoR87A+diVjylOu4tz6Wb2AyAYtTrUk4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38923},"engines":{"node":"^18.18.0 || ^20.9.0 || >=22.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"9ea5eeeeebdfb6e58fbf365fe58d94e917a85dc4","scripts":{"test":"node --run prettier && node --run eslint && node --run types && node --run tests","tests":"coverage-node --test-reporter=spec --test *.test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"node --run test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"10.8.3","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"arg":"^5.0.2","kleur":"^4.1.5","globby":"^14.0.2","@babel/core":"^7.25.7","@types/node":"*","@types/babel__core":"^7.20.5","@import-maps/resolve":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","globals":"^15.10.0","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.3","@types/eslint":"^9.6.1","coverage-node":"^8.0.0","@types/eslint__js":"^8.42.3","snapshot-assertion":"^5.0.0","eslint-plugin-jsdoc":"^50.3.1","disposable-directory":"^6.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_7.1.0_1728968957838_0.06998776379314497","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"find-unused-exports","version":"7.1.1","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@7.1.1","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"8036fc6b573a4cb76b05eddf83b0d8d8fd9d460c","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-7.1.1.tgz","fileCount":13,"integrity":"sha512-vr8llp+VmD3/+SvjPoGzo/SyzJGeYFBSjOaQex2hvAomfzB4ke9BEUXc6lR+CjG5xd+SSvWylFhhdCctGzeV0g==","signatures":[{"sig":"MEQCIB3r0F5+aKjvtd7Ngx7k4E1a6q6xX1NBfc6dbozHN0tzAiB3MPLDwQFOmMnp0FeAv6Zhi3v0CxXt0BJTfOh2ucDpQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38779},"engines":{"node":"^18.18.0 || ^20.9.0 || >=22.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"2ec22522953cd15f2babcde39d3b51019a1943a8","scripts":{"test":"node --run prettier && node --run eslint && node --run types && node --run tests","tests":"coverage-node --test-reporter=spec --test *.test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"node --run test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"10.9.0","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","dependencies":{"arg":"^5.0.2","kleur":"^4.1.5","globby":"^14.0.2","@babel/core":"^7.25.7","@types/node":"*","@types/babel__core":"^7.20.5","@import-maps/resolve":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.12.0","globals":"^15.10.0","prettier":"^3.3.3","@eslint/js":"^9.12.0","typescript":"^5.6.3","@types/eslint":"^9.6.1","coverage-node":"^8.0.0","@types/eslint__js":"^8.42.3","snapshot-assertion":"^5.0.0","eslint-plugin-jsdoc":"^50.3.1","disposable-directory":"^6.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_7.1.1_1729122771120_0.017154306031583966","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"find-unused-exports","version":"8.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@8.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"6d5bb980168a577d8a0960f51a964fc69fc2c1f8","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-8.0.0.tgz","fileCount":13,"integrity":"sha512-7sMRRmcXeN8LfRKTx8CpOjbE0sRzSTV07INU7k+YY/2nkN65RGH47X0RgYbWKlEj4kIfVYUcjFj0RoGeXQic+Q==","signatures":[{"sig":"MEUCIQDOBKCeja+6UGx/rAT8LjsmGN4f0qyJI1g8uxNtbJx3lgIgZyAt2rd1JNDU79s0jnHps9Z6VhI0q6xSXAR3Y3hOpJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39310},"engines":{"node":"^22.13.0 || >=24.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"a7ec22022b02c265397cfa850afb224f588a98c0","scripts":{"test":"node --run prettier && node --run eslint && node --run types && node --run tests","tests":"coverage-node --test-reporter=spec --test *.test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"node --run test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"11.9.0","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"arg":"^5.0.2","globby":"^16.2.0","@babel/core":"^7.25.7","@types/node":"*","@types/babel__core":"^7.20.5","@import-maps/resolve":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","coverage-node":"^8.0.0","snapshot-assertion":"^5.0.0","eslint-plugin-jsdoc":"^63.0.0","disposable-directory":"^6.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_8.0.0_1779862778939_0.7718963924860374","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"find-unused-exports","version":"9.0.0","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","_id":"find-unused-exports@9.0.0","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"bin":{"find-unused-exports":"find-unused-exports.mjs"},"dist":{"shasum":"33f5f088e4ac1ac3f1f2a4bb65912c85d22ea691","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-9.0.0.tgz","fileCount":14,"integrity":"sha512-Om09fhZcR2KGjA0k022Hq0OP6+HzrqbPJ1X6TYTkMz0QRMH9pdTnWv9kSz0QgWjDvoLXXptMliufxX2RdTONxg==","signatures":[{"sig":"MEQCIHzZm3htpkdK+2wd8TRkFJLsjyg2Pbl5eZnt3oAYd6ftAiA0rKJIicm5T8PdV+4EiELgsdTd4GTdSDMvRDZFZSwibw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49469},"engines":{"node":"^22.19.0 || >=24.5.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"121375e34ce9af3bfbd9d44f5675fc3b30fb5585","scripts":{"test":"node --run prettier && node --run eslint && node --run types && node --run tests","tests":"coverage-node --test-reporter=spec --test *.test.mjs","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"node --run test"},"_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"10.9.3","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"arg":"^5.0.2","@babel/core":"^7.25.7","@types/node":"*","@types/babel__core":"^7.20.5","@import-maps/resolve":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.0","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","coverage-node":"^8.0.0","snapshot-assertion":"^5.0.0","eslint-plugin-jsdoc":"^63.0.0","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/find-unused-exports_9.0.0_1780813991269_0.5538996719922913","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"_id":"find-unused-exports@10.0.0","bin":{"find-unused-exports":"find-unused-exports.mjs"},"bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"dist":{"shasum":"4c02e471ac9cf5afc2415c801243be68b899fe3c","tarball":"https://registry.npmjs.org/find-unused-exports/-/find-unused-exports-10.0.0.tgz","fileCount":14,"integrity":"sha512-jBn36W0GWBp0M0DS1IWxXl5YKhLrSEq3ZeRDTzyGfyt8KjvWtA2kD+eXUvvinkpqxW9m1iTCowXgl1SLk7kA2g==","signatures":[{"sig":"MEUCIQCuK0upR9inoqM5p5bw9u/RiBT/OrAbBKl00yUQQc9FAgIgKywgDk50HeG9H9Ty1CFP+k5imQzuaQGpiT/2oQSdIGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFxza4lp/OaoX5h2r2JOVzS/70SIb3GHyCLCfpub3QlGAiEA2goaeNa1pC9Od9HGCR6jcbt+VwXBumMG5w0jp6jFyTQ="}],"unpackedSize":49422},"name":"find-unused-exports","author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{"./package.json":"./package.json","./findUnusedExports.mjs":"./findUnusedExports.mjs"},"funding":"https://github.com/sponsors/jaydenseric","gitHead":"46ed4f3e551179a534afd9bb667dbd6a86fd68b5","license":"MIT","scripts":{"test":"node --test --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 --test-coverage-exclude='**/*.test.*' --test-coverage-exclude='test-helpers/**' --test-reporter=spec","check":"node --run prettier && node --run eslint && node --run types && node --run test","types":"tsc -p jsconfig.json","eslint":"eslint","prettier":"prettier -c .","prepublishOnly":"node --run check"},"version":"10.0.0","_npmUser":{"name":"jaydenseric","email":"me@jaydenseric.com"},"homepage":"https://github.com/jaydenseric/find-unused-exports#readme","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"_npmVersion":"11.17.0","description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","directories":{},"maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"sideEffects":false,"_nodeVersion":"26.5.1","dependencies":{"@babel/core":"^8.0.0","@types/node":"*","@import-maps/resolve":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","globals":"^17.12.0","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","eslint-plugin-jsdoc":"^64.5.4","replace-stack-traces":"^2.0.0","eslint-plugin-simple-import-sort":"^14.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/find-unused-exports_10.0.0_1790308501503_0.49727228452744976"}}},"time":{"created":"2020-06-22T13:04:30.168Z","modified":"2026-09-25T03:55:01.775Z","1.0.0":"2020-06-22T13:04:30.305Z","1.0.1":"2020-06-22T13:30:58.060Z","1.1.0":"2020-06-23T16:39:45.648Z","1.1.1":"2020-11-21T04:35:50.477Z","1.2.0":"2020-12-12T03:26:02.547Z","2.0.0":"2021-05-04T05:04:45.460Z","3.0.0":"2022-02-01T02:10:57.008Z","4.0.0":"2022-08-22T06:05:25.245Z","5.0.0":"2022-11-01T10:00:50.576Z","6.0.0":"2024-07-02T04:13:09.617Z","7.0.0":"2024-08-08T11:15:41.046Z","7.1.0":"2024-10-15T05:09:18.045Z","7.1.1":"2024-10-16T23:52:51.315Z","8.0.0":"2026-05-27T06:19:39.077Z","9.0.0":"2026-06-07T06:33:11.412Z","10.0.0":"2026-09-25T03:55:01.603Z"},"bugs":{"url":"https://github.com/jaydenseric/find-unused-exports/issues"},"author":{"url":"https://jaydenseric.com","name":"Jayden Seric","email":"me@jaydenseric.com"},"license":"MIT","homepage":"https://github.com/jaydenseric/find-unused-exports#readme","keywords":["find","audit","test","lint","unused","redundant","exports","cli","esm","mjs"],"repository":{"url":"git+https://github.com/jaydenseric/find-unused-exports.git","type":"git"},"description":"A CLI and equivalent JS API to find unused ECMAScript module exports in a project.","maintainers":[{"name":"jaydenseric","email":"me@jaydenseric.com"}],"readme":"# find-unused-exports\n\nA [Node.js](https://nodejs.org) [CLI](#cli) and equivalent JS [API](#exports) to find unused [ECMAScript module exports](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export) in a project.\n\nTo achieve this the whole project is analyzed at once, something [ESLint](https://eslint.org) can’t do as it lints files in isolation.\n\n- The `npx find-unused-exports` script is handy for finding redundant code to remove in legacy projects.\n- Use the [CLI](#cli) command [`find-unused-exports`](#command-find-unused-exports) in package test scripts, so that [CI](https://en.wikipedia.org/wiki/Continuous_integration) can prevent the addition of redundant code.\n\n## Installation\n\nTo install [`find-unused-exports`](https://npm.im/find-unused-exports) with [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm), run:\n\n```sh\nnpm install find-unused-exports --save-dev\n```\n\nIf the project has [Babel](https://babeljs.io) configured, ensure the modules to analyze are not Babel ignored because this tool uses the Babel parser to scan module code for imports and exports.\n\nThen, either use the [CLI](#cli) command [`find-unused-exports`](#command-find-unused-exports) or import and use the function [`findUnusedExports`](./findUnusedExports.mjs).\n\n## Excluding modules\n\nExclude third party modules and build artifacts from analysis via an exclude glob. This is specified for the [CLI](#cli) command [`find-unused-exports`](#command-find-unused-exports) via the argument `--exclude-glob` (relative to the current working directory), and for the function [`findUnusedExports`](./findUnusedExports.mjs) via the option `excludeGlob` (relative to the current working directory specified by the option `cwd`, defaulting to `process.cwd()`).\n\nBy default TypeScript declaration files and `node_modules` directories are recursively excluded:\n\n```sh\n{**/{,*,.*}.d.{mts,cts,ts},**/node_modules/**}\n```\n\nWhen specifying a custom exclude glob, include what the default does. E.g. to also exclude a directory `dist` at the project root:\n\n```sh\n{**/{,*,.*}.d.{mts,cts,ts},**/node_modules/**,dist/**}\n```\n\nDon’t exclude modules you author as a way to ignore validly unused exports:\n\n- Accidental unused exports in the excluded modules won’t be detected.\n- The imports won’t be analyzed, potentially causing exports elsewhere in the project to be falsely considered unused.\n\nSee below for how to properly ignore specific exports in specific modules.\n\n## Ignoring unused exports\n\nIgnore exports that are unused in a project for valid reasons:\n\n- If the project is a package intended to be used by other projects, the package exports may be unused.\n- If the project has configuration modules for tools, the exports are unused. E.g. the [ESLint](https://eslint.org) config file `eslint.config.mjs` has an unused default export.\n- If the project uses a framework that by convention consumes certain certain exports from project modules, they may be unused. E.g. in a [Next.js](https://nextjs.org) project the directory `pages` modules have unused default exports.\n\n### Ignore exports map\n\nA map of module file globs and export names to ignore as unused. The export name `default` ignores the default export, and `*` ignores all exports (usually a bad idea). This is specified for the [CLI](#cli) command [`find-unused-exports`](#command-find-unused-exports) via the argument `--ignore` (relative to the current working directory), and for the function [`findUnusedExports`](./findUnusedExports.mjs) via the option `ignore` (relative to the current working directory specified by the option `cwd`, defaulting to `process.cwd()`).\n\n#### Examples\n\nFor a [Next.js](https://nextjs.org) and [ESLint](https://eslint.org) project, a contrived `ignore-unused-exports.json`:\n\n```json\n{\n  \"eslint.config.js\": [\"default\"],\n  \"next.config.js\": [\"default\"],\n  \"pages/**/*.js\": [\n    \"default\",\n    \"getServerSideProps\",\n    \"getStaticPaths\",\n    \"getStaticProps\"\n  ]\n}\n```\n\nThen, using [`npx`](https://docs.npmjs.com/cli/v11/commands/npx):\n\n```sh\nnpx find-unused-exports --ignore \"$(cat ignore-unused-exports.json)\"\n```\n\nFor a published package, to ignore all the unused exports in a package main index module, the ignore exports map may contain:\n\n```json\n{\n  \"index.mjs\": [\"*\"]\n}\n```\n\nPlease don’t publish a package main index module though, for [optimal JavaScript module design](https://jaydenseric.com/blog/optimal-javascript-module-design).\n\nIt’s usually a bad idea to ignore every export with `*`; instead ignore specific export names to be able to detect other accidental unused exports.\n\n### Ignore comments\n\nIgnore comments can be used anywhere in a module to ignore all or specific unused exports. They are line or block comments, with the format:\n\n1. Optional whitespace.\n2. `ignore unused exports` (case insensitive).\n3. Optional to only ignore specific exports:\n   1. Optional spaces.\n   2. The names of exports to ignore, separated by a `,` and optional spaces.\n4. Optional whitespace.\n\n#### Examples\n\nHow to ignore all unused exports (usually a bad idea):\n\n```js\n// ignore unused exports\nexport const a = true;\nexport default true;\n```\n\nHow to ignore specific unused exports:\n\n```js\n// ignore unused exports b, default\nexport const a = true;\nexport const b = true;\nexport default true;\n```\n\nMultiple comments can be used:\n\n```js\n// ignore unused exports a\nexport const a = true;\n\n// ignore unused exports b\nexport const b = true;\n```\n\nComments are case-insensitive, except for the export names:\n\n```js\n// iGnOrE UnUsEd eXpOrTs default\n```\n\nLine or block comments can be used:\n\n```js\n/* ignore unused exports */\n```\n\n## Requirements\n\nSupported runtime environments:\n\n- [Node.js](https://nodejs.org) versions `^22.22.2 || ^24.15.0 || >=26.0.0`.\n\nProjects must configure [TypeScript](https://typescriptlang.org) to use types from the ECMAScript modules that have a `// @ts-check` comment:\n\n- [`compilerOptions.allowJs`](https://typescriptlang.org/tsconfig#allowJs) should be `true`.\n- [`compilerOptions.maxNodeModuleJsDepth`](https://typescriptlang.org/tsconfig#maxNodeModuleJsDepth) should be reasonably large, e.g. `10`.\n- [`compilerOptions.module`](https://typescriptlang.org/tsconfig#module) should be `\"node16\"` or `\"nodenext\"`.\n\n## CLI\n\n### Command `find-unused-exports`\n\nFinds unused [ECMAScript module exports](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export) in a project. If some are found, it reports them to `stderr` and exits with a `1` error status.\n\nIt implements the function [`findUnusedExports`](./findUnusedExports.mjs).\n\n#### Arguments\n\n| Argument | Default | Description |\n| :-- | :-- | :-- |\n| `--exclude-glob` | `\"{**/{,*,.*}.d.{mts,cts,ts},**/node_modules/**}\"` | File glob pattern to exclude files from the `--module-glob` results, relative to the current working directory. |\n| `--ignore` | `\"{}\"` | JSON [ignore exports map](#ignore-exports-map) of module file globs (relative to the current working directory) and export names to ignore as unused. The export name `default` ignores the default export, and `*` ignores all exports (usually a bad idea). |\n| `--import-map` | `\"{}\"` | JSON [import map](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/script/type/importmap#import_map_json_representation), relative to the current working directory. |\n| `--module-glob` | `\"**/{,*,.*}.{mts,cts,ts,tsx,mjs,cjs,js,jsx}\"` | Module file glob pattern, relative to the current working directory. |\n| `--resolve-file-extensions` |  | File extensions (without the leading `.`, multiple separated with `,` in preference order) to automatically resolve in extensionless import specifiers. [Import specifier file extensions are mandatory in Node.js](https://nodejs.org/api/esm.html#mandatory-file-extensions); if your project resolves extensionless imports at build time (e.g. [Next.js](https://nextjs.org), via [webpack](https://webpack.js.org)) `mjs,js` might be appropriate. |\n| `--resolve-index-files` |  | Should directory index files be automatically resolved in extensionless import specifiers. [Node.js doesn’t do this by default](https://nodejs.org/api/esm.html#mandatory-file-extensions); if your project resolves extensionless imports at build time (e.g. [Next.js](https://nextjs.org), via [webpack](https://webpack.js.org)) this argument might be appropriate. This argument only works if the argument `--resolve-file-extensions` is used. |\n\n#### Examples\n\nUsing [`npx`](https://docs.npmjs.com/cli/v11/commands/npx) in a standard [Node.js](https://nodejs.org) project:\n\n```sh\nnpx find-unused-exports\n```\n\nUsing [`npx`](https://docs.npmjs.com/cli/v11/commands/npx) in a legacy [webpack](https://webpack.js.org) project that has ESM in `.js` files, extensionless import specifiers, and `index.js` files:\n\n```sh\nnpx find-unused-exports --module-glob \"**/*.js\" --resolve-file-extensions js --resolve-index-files\n```\n\nUsing [`npx`](https://docs.npmjs.com/cli/v11/commands/npx) in a project with an [import map](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/script/type/importmap#import_map_json_representation) in a file `import-map.json`:\n\n```sh\nnpx find-unused-exports --import-map \"$(cat import-map.json)\"\n```\n\n[`package.json` scripts](https://docs.npmjs.com/cli/v11/using-npm/scripts) for a project that also uses [`eslint`](https://npm.im/eslint) and [`prettier`](https://npm.im/prettier):\n\n```json\n{\n  \"scripts\": {\n    \"prettier\": \"prettier -c .\",\n    \"eslint\": \"eslint\",\n    \"find-unused-exports\": \"find-unused-exports\",\n    \"test\": \"node --run prettier && node --run eslint && node --run find-unused-exports\",\n    \"prepublishOnly\": \"node --run test\"\n  }\n}\n```\n\n## Exports\n\nThe [npm](https://npmjs.com) package [`find-unused-exports`](https://npm.im/find-unused-exports) features [optimal JavaScript module design](https://jaydenseric.com/blog/optimal-javascript-module-design). It doesn’t have a main index module, so use deep imports from the ECMAScript modules that are exported via the [`package.json`](./package.json) field [`exports`](https://nodejs.org/api/packages.html#exports):\n\n- [`findUnusedExports.mjs`](./findUnusedExports.mjs)\n","readmeFilename":"readme.md"}