{"_id":"ngx-unused","_rev":"11-9be4965872b1f9872ceceafb764f4ce6","name":"ngx-unused","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.1-0":{"name":"ngx-unused","version":"0.0.1-0","author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@0.0.1-0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"bin":{"ngx-unused":"index.js"},"dist":{"shasum":"5a671e6bee417e5b6c5d4fb39281b1f6424ffee9","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-0.0.1-0.tgz","fileCount":4,"integrity":"sha512-gBJ8m+Pds/AHqiATcrEbYzz9HJbYSh5b5mz1JCnAv6r/uBr1e2CsQ06nRM5k3TzsgKrzisjN6LaC+9b5uWJQnw==","signatures":[{"sig":"MEQCIApzsy5Uk9Yx/yGpuzkc+p8i2ZqwrJWBHcFyOT1u/1EkAiBbhzEKzAjEwHHscC/fVevDLFvnM1KnNJQRvgk2ytRNZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NP/CRA9TVsSAnZWagAAKI4QAICtH9StKIS8XEQOwxei\nqccpenXB5NSS2o1k35sVjDxxXLv68IPTnoqnu+lczt+1SZh1RT851j/M/f0u\nh0AwryfpfMQ8TBEL17aORez/+laEFX7QLXE6mYKykSC6u9Kd3iN632+gp+pT\nPAYnqyC1vH2M66JqQvxTueh85x+ryMbzzhxXDLq5OJmoaFsQ81LsmOGAXaAA\nuOH6eNelRZdKooe0sfsxTA+6RVwQcUZaVlTKwfUfJZ7hGnjuyQDso9lIaWUH\nog7N4utGSBFHc9L1Des89M2w9iBN17JcCX3/P6pxIxAA4Pz+qrC9vsnQR2Wq\nwzvVH4VQ3BqZwPD/sqCe5dqzmPSYmSuHh760HsC0EfeA9Xc9thy6A6Tvr/aZ\nUSyVfeAEsK2wliP/mBi5YBdn6Rc+wxSyXLfpwILO2GVYd4JTupxyMJsKhgbO\nnfYz2tjZuIq4Xg9bwNeIAW85qQtPPi1ou2HYZjGSaV/C2mCmJzFC1hPQeslC\nyeLchHHz41+IGpZqPdbjQBxmOj9vRTj1N99nMnBfY2gCUZy6bGlnOM4jXGoq\n9NFo9EQBSr8YFpi4/reBSp5YSxubtoC6HApRH6n9pt2osNYZCgOVgME0dyYv\nFLMRZamFja3s6bn8ubCUKwJRCZvg/eyoBhdkwdmkXekuzREsQs7TN39idMeR\nci2K\r\n=50Ei\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6335e71709053c144abc9466112a8a9e26c71b0a","scripts":{"start":"tsc index.ts --watch","prepare":"tsc index.ts"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"_npmVersion":"6.14.11","description":"","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ts-morph":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2","typescript":"^4.3.4","@types/node":"^15.12.5"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_0.0.1-0_1625084927198_0.9373580652996998","host":"s3://npm-registry-packages"}},"0.0.2-0":{"name":"ngx-unused","version":"0.0.2-0","author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@0.0.2-0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"bin":{"ngx-unused":"index.js"},"dist":{"shasum":"12015d053acdd27d49178643fd78435070020859","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-0.0.2-0.tgz","fileCount":4,"integrity":"sha512-U66qVsrKuPvMzxKJ1S2W2rpw0dfJDadBBIAnLXiDuUBxD3lVggpo1oWH/yQILm6tI8MttldI1yMjbH1GeK2+sA==","signatures":[{"sig":"MEQCIHCZF2tX46IuUkr+VZrxGfVfituBOuSnDMVzvONcFFUmAiBUsHbwq9hUpjAqUys+lb2Z/0sTYWKnqP2PoJtMyqRZPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NVECRA9TVsSAnZWagAAswwQAIo2McAyXI4ds4/yOKrK\n7ngrbQSG0aFF0VsK0nYc4elfBO11KhKDOGsFBjBpvZzo4KiKbKZpTeI1QtyA\nFCpxNvIC9LX7thu3SUzyfsE3KCO1uwHPq3Jmf03DeyvWgdyuj8A/GI4bpUha\nUPFaD2K8RxcazXbGbLEfTDgZqPodJik5K0cRekGgd447y0cAr2Il6V7o4wIm\nbyRt9MmfJUT1gwSPf75Y+EI5+dgneU0BCm8je0FNLCcLvoizaLfHnchPzPfi\nLr6SONwZ4NgFqCwBi6swUOPZ0IgGHBbQnw8JajkieRdS6tX37w8V7kRFpYlv\ncuIxjx17//QL2GsDpOM1380EufyvI4oGf779xAx8n2IMg5HLBqRgnwiUx3jt\npOOcFEeBDh8Ma7nAubySsJP8AbiPGn19swKHGEhCHyvrLLYeu1cJR/GHfQSv\ne4DfrTgvtzLBmTWb5MilZ3LiN4eLRrpSbJC/UN3phbp3+3vFFA7AcazRv2b9\ni6ldOw7uCxp2yzsTvYPj6yrhoIPvaMik5dkqaYbRgkgTUjUCkMPucL7gpeCf\n9NVtG2zD3XtCdR1LwHn+0cNgUtrwZzxJzbVHg28sRXjjMX0vquy7XmTW8PAd\nnpBE5aGbdCOvoeHIcx1qJE6/91Ctjy7kkwN6gwchGbeOsQ5B1J59AlVwBYOI\nurU7\r\n=izOC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"911d39237dcef30547bb4e3d5efb92d50c3ba8e3","scripts":{"start":"tsc index.ts --watch","prepare":"tsc index.ts"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"_npmVersion":"6.14.11","description":"","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ts-morph":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2","typescript":"^4.3.4","@types/node":"^15.12.5"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_0.0.2-0_1625085251628_0.015698061947519548","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"ngx-unused","version":"0.0.2","author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@0.0.2","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"bin":{"ngx-unused":"index.js"},"dist":{"shasum":"584dfe934222c9b49d2af5c7193b84756d2ed0d0","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-0.0.2.tgz","fileCount":5,"integrity":"sha512-aBiGteF8FoW2Bwk2yScniY5tu1ct7WOxn7Q4iccINswNmGyioKyQKew5hhdNKkVlvnPeFWt4mVTX0tkDxkBEHw==","signatures":[{"sig":"MEQCIBpwGhGmj5WtXhf+eLQJ0o9XfPRDFJU40X2Z5kzaJc08AiASe4dOwVmvuYnmzZRUz1BnfVDtjro6lIK3Gpxr7UroIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3YkSCRA9TVsSAnZWagAA+s0P/RL+h5Dh3FQpA8dLXEc0\ntNM+DYb8yjY09CplYZK/cD2YA8LDBNUUVl+h8RsPa5AGdX+dFAYUXhKwnk3v\nOhLPc74mSugXL2tMGbKAlnydWQ/Ic9sEJLLn04bWZIUQm2NClxLitDOBU7GA\nacNsSMkIbtY1P+zbQrTc/oz/+LT4gL1SVhYSqMtMXqJnLIPXkxBmJqiCDSVs\naJDaIwkEGLDT4l1uDfYZPzQs5LeGoYOPPjL3LtNnEQXFNl5MZF6aivcMyt/+\n5ft6bMEKLhLNVPdf9F9jOJOJTlyQupKvTK0alJPkCUA7+4EwAhjgLCSzS46S\nZiad6wq9ypb0f54UrvAlzhurH5echCueYnQbkuLdMgpIx12pRy2DCkq/GgVp\ni8yNuB0rHeqMZHbn6MRbLLZQW5sW9bzsbdiQZlkGzqB2PP+i3CLWP+HY5XMY\nN8hU+yGYqgynnhqTh6SSk7gW2ZHL8Q5wl/dhUPtRvbbMviLcJMkkGxTFovJ1\nt+7u3gpdCe+a6UVq+kofqFwrg6CTs+QSuWVzw/FolIiMrn2XVBNGyeZ5C5W6\naV+y4FH9975gYkjSjeYWDAYkNXTEydPfYYB2EBiDqu/k/6J1OJMn7VU5Ur/G\nwWlCkbN6zvk5h7SyIzQWuB7dMLFqrTPMNmkO0buS3Kb9oH9dt8Ak8hD/GIdR\n2Myi\r\n=neyw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a778f978e4a3ccb21b4c0e4db6dc7aeba702c479","scripts":{"start":"tsc index.ts --watch","prepare":"tsc index.ts"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"_npmVersion":"6.14.11","description":"Find declared but unused Angular code.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ts-morph":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2","typescript":"^4.3.4","@types/node":"^15.12.5"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_0.0.2_1625131281653_0.28283623312765216","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"ngx-unused","version":"0.1.0","keywords":["angular","ngx","unused code"],"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@0.1.0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"homepage":"https://github.com/wgrabowski/ngx-unused#readme","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"bin":{"ngx-unused":"index.js"},"dist":{"shasum":"930f284fb99b6d543669775b16ff38ec4da20786","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-0.1.0.tgz","fileCount":5,"integrity":"sha512-T6AQhPCupjrdFFp4xdGKcUF2UCK+cAfFCVcLZLv9ZB+j29UtCek8GZRXnll28mnTBRj6TWiHoOmn3uVjQy8uKQ==","signatures":[{"sig":"MEQCID3FUbSs5tIBW49dWd9d7AY4bqTbk7pglRlydhAb/CpwAiBnAV1qd3WzHu3aRZu4UBqdoIKqUEimo/ggQKW3YkaE0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8cDtCRA9TVsSAnZWagAAYycP/RR0ZMUGYBrqGvknQp4z\npHQIupz655YA3aodW1EmrzCeExC4c+TTuoFZN3Ob7KFP1gBzsKCYU3rYbwbV\nBcWIIo+PdswrDiOf+MfiZX2J+FBB+1IzgYySnzz5+Rk7ZLLeHkgI2BHSRiLu\n90llVSF4k4NHZ+VxQTJ6LJKEzgDIFNmmy7JCjnkPXV2aytTKiGYiZi6TOtgR\njfQre6Xj+taanuWYUue7PWufw05IcEerJ0iabDz4ydTkGBBGpVdt4BXBq0Jv\nmWhOOj7IJ998y66j5cvcDY8ql2ZaLid0oFxjC7aDfLR9T6EiZiSWC+FIK63r\nl07yatJswUt21yoTJQUHlAMHr6gTQLcTkfNBT3BLReTmzrvOrPv4+wlO3vTz\n0aM5LGBfGPJmvmzHuOyXiF1HsKGL4ynaVtWPx9vBIQlwdBVoc1AsHyCUsjnx\nUF2sOaxFFgN4/U22Ogpx4BKlTRCkI9wEsjGIfOaw7Blw8UcfDJjcLQNaD9Gy\nxaD8NaHQvls+d3aJ/8LclQNCFPqv1ELN4MFsLDs1rbm7xXEHszHHe6xClFAd\ndSpk7HGfdFaZmVKRatu0pwEaaULR1wPffznB/XLc7qk2a8hr8i4B8O/I1Vse\nb214SANizPSsGrfvJ97YNjWpPmI4l8y9weXlNASuc2eJ+J1xgXauRZL86dnO\nK5c1\r\n=nlom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"66e82ab2ba4cf6c5fc4958de960865ac6c8e07a5","scripts":{"start":"tsc index.ts --watch","prepare":"tsc index.ts"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"url":"git+https://github.com/wgrabowski/ngx-unused.git","type":"git"},"_npmVersion":"6.14.11","description":"Detect unused components, pipes, services and directives in Angular code.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ts-morph":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2","typescript":"^4.3.4","@types/node":"^15.12.5"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_0.1.0_1626456301053_0.17005580351512162","host":"s3://npm-registry-packages"}},"0.1.1-0":{"name":"ngx-unused","version":"0.1.1-0","keywords":["angular","ngx","unused code"],"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@0.1.1-0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"homepage":"https://github.com/wgrabowski/ngx-unused#readme","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"bin":{"ngx-unused":"index.js"},"dist":{"shasum":"df57471365de3b146c104cd39bfa76eee577a0e8","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-0.1.1-0.tgz","fileCount":5,"integrity":"sha512-hbvO8YAPBPyX/kEsn/F3cwcvWGxYFPPPF4YThENQVKxjRKQ5nEq/gLFR4RyBrQneCz7ht3BQ/J1/ZCWqmqz3Mw==","signatures":[{"sig":"MEQCIGD0UE6f2X0o7JV7Alk9cYk0P6fX6ZvChxPjMhO4KkMHAiBbmeV3Jxubkonat1bqZ5tVY5dYWA201rOKAWZ6AK3dtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8cnjCRA9TVsSAnZWagAAyzQP/25FjOz6GtLjIvn/iSFP\n8aQiimHXDm4o4cF9rw7rz/zuW4QV4bFGz3vsxnnfCIDggKZR2L0BTmz9nk04\nAG9s62XpHCYP/x9PHkVSA/oW5ptOjiDXuURymb1it4tOV7wwSfUlP/ETBx2C\n3SsAmyKj9BGZxUrNdEKi/zNc+DB2r19M8r//60tnltZmrPD4j76JX0PLne8V\nYlLUEcTgyAieVzh7zKtLq1mlCVplkWk2OUzgJhlmiHA9WDXBkSBdjOXBmyAc\nW1uimNLJSzGwDbfLA349wf32sIkqf5sEV1UEsbPLoUODeEYVUkr3+/MLLD5o\n6rmEwgugwBud7WrKQBHjXkCW4vLePKyjXlVaAFeDaG7l/iV08v+PutvdkA0+\nl1RxVptcaU8w1dJ/hyO+coRIG+MllE3CUHQY2Q80i/AAbVsWfjun2zgUsIjn\naJp7oeQYdbtoeQ9/FjWGKyP3JY5gVqbkM2BJkvmT7CqUMZRI/2BGrXgjG7ny\nmn5hcl2a7iAatX1YMDcCLtDmIHFRvJkLfrL3jhpAO4Xn1cE8DeXoRDLXGGVX\ne9vd0K/8BXg+Cl6L4mkRwRlbzAGEI4NWMZIV6ZsEqeGeN8XXBxJt7lE0bgxH\nIdkomwH49dIyxNh372SXeAXGvNVtZm3i1pvZ6AYWObse/LrtcCItVXLou0or\ndgYU\r\n=oNpE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ede7438da40e08f3bd2ffde822b50d3ecf20223f","scripts":{"start":"tsc index.ts --watch","prepare":"tsc index.ts"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"url":"git+https://github.com/wgrabowski/ngx-unused.git","type":"git"},"_npmVersion":"6.14.11","description":"Detect unused components, pipes, services and directives in Angular code.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ts-morph":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2","typescript":"^4.3.4","@types/node":"^15.12.5"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_0.1.1-0_1626458595183_0.5427669818157175","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ngx-unused","version":"1.0.0","keywords":["angular","ngx","unused code"],"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@1.0.0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"homepage":"https://github.com/wgrabowski/ngx-unused#readme","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"bin":{"ngx-unused":"cli.js"},"dist":{"shasum":"bad10407302af53ae443d56b9b86f2b5ffcea908","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-1.0.0.tgz","fileCount":14,"integrity":"sha512-oUNo5qgCZ1Ihj7BCrzZhFqnw12TLlrtd7HqBUB0FTJ3RtcJ6VlzyqjCxOWtzmtTn22CZsKqyGMNA4ZfPMMp+rQ==","signatures":[{"sig":"MEQCIDl/Ud1p0Fn0g5O3dAVRdMcRENes4sZVKmKMn8txOl++AiASYWyk0gTELvqzl0l2HwBrhcLtyti0R4jAFl9kO9byFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDXuwCRA9TVsSAnZWagAAHhgP/1qTp42fcSfEugmHjKAL\neRrUMn3qXEesuxwwW8TV1x+zaHmXIRRqStwMMSO4P8HlWYu42rAlHdykgE5f\nN3C9Crk+Z+llKa86uspmkAHsqR+GeKiTbXnegybeqbdFig3D6G7fZOyV4b8c\nurpjaLXdufrSmyakpmC948zpRsxMWmP3c3kAP8ASmSWu1i3Q/yz5mgfrT375\ngEXncRPHrXC7u1xZ5/2uAvp/F8t4aFFbY33hG2Gj20FPckIG71o7frR41x3f\nNivNWoQjIU6sR+4AAjKkXf69ZCp+dHqToRoB7hLl/uizic+lhtbPRvZ6OzWu\nTyiiYu9VFpSimJAKuyEpFHX9FUXXpC3Y9ZJWntWCdEStDbBlQBRjNn/kz42p\nJhZ+OX5+9LNwitmhMiIsHRi7yBKVxRW1aWe0rvOMx+UTwH7NvoWdqZZgEaL2\nodtXd1J/39/wEbxL9SPoH86wEKnhqtd3uJ/lym+rzR6MUZPmwqCiq7L4SpR4\n3qQaBUjARK8LxmvBMOUsT7YWx6NQA6yX9HljAa8pLEKhkGZ1gTJuu2EwX/fv\nkfN8Gp0wlBWeccHVskhQd0rUyGeA4mlLpHiUA9By2wZmkKJhFkRRBTzqNHE9\n8EvBKmTdN4Fe+Ya++ygBHyiQ9brRlG7fnIW89h57pgHS0sR5gJix6+eQMJv+\n58pE\r\n=8y/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cli.js","gitHead":"d77719f6565b7c41251c74e5bcc11887e43029a6","scripts":{"start":"tsc cli.ts --watch","format":"prettier --write .","prepare":"tsc cli.ts"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"url":"git+https://github.com/wgrabowski/ngx-unused.git","type":"git"},"_npmVersion":"6.14.11","description":"Detect unused components, pipes, services and directives in Angular code.","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ts-morph":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.3.2","typescript":"^4.3.4","@types/node":"^15.12.5","prettier-plugin-organize-imports":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_1.0.0_1628273584340_0.7661244745651663","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"ngx-unused","version":"1.1.0","keywords":["angular","ngx","unused code","unused angular classes","unused angular component","unused angular pipe","unused angular directive","unused angular service"],"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@1.1.0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"homepage":"https://github.com/wgrabowski/ngx-unused#readme","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"bin":{"ngx-unused":"bin/cli.js"},"dist":{"shasum":"3f37956d1a6b1b820a7c2f1cfb8b1cc27ad7751e","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-1.1.0.tgz","fileCount":25,"integrity":"sha512-p6VumbqBN5DDtIATF+IsAr4Vs8Wn2PYZOW8C/HUymyvrhXUHFY++M2qWuA5/JPkJSg8Rt6ELQtWglCB6qRNJAQ==","signatures":[{"sig":"MEUCIQDOzcjw3xQ8BD4gtGdmLP9Kqf7Yccp9LmK6giEQGmyqLQIgPt1cF7ayumt+68uocoQVFQMKie7drI5320JIhJhaaDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33496},"main":"./bin/cli.js","type":"module","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"532684f20ccf109c9027fb0072a51e556a34f998","scripts":{"start":"tsc -p tsconfig.json --watch --removeComments","format":"prettier --write .","prepare":"husky install","prepareOnly":"tsc -p tsconfig.json --removeComments"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"url":"git+https://github.com/wgrabowski/ngx-unused.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect unused classes (components, pipes, services and directives) defined in Angular workspace.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"minimist":"^1.2.8","ts-morph":"^21.0.1","typescript":"^4.3.4","node-html-parser":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","husky":"^8.0.0","eslint":"^8.51.0","prettier":"^2.8.8","commitizen":"^4.3.0","@types/node":"^15.12.5","lint-staged":"^14.0.1","@commitlint/cli":"^17.7.2","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.5","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.5","prettier-plugin-organize-imports":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_1.1.0_1704320681100_0.1646678414503273","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"ngx-unused","version":"1.1.1","keywords":["angular","ngx","unused code","unused angular classes","unused angular component","unused angular pipe","unused angular directive","unused angular service"],"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@1.1.1","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"homepage":"https://github.com/wgrabowski/ngx-unused#readme","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"bin":{"ngx-unused":"bin/cli.js"},"dist":{"shasum":"938d99d06967ae7bac7cd619b02e32151b4de6a7","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-1.1.1.tgz","fileCount":25,"integrity":"sha512-XXmY6zvsBMJ67XkhW8nxL19GZf8QuMDDMo/Zui+6/EszO82fwL4TM2NpGA4U6qFO1qbyjI9cllcDPgRp+kcGSA==","signatures":[{"sig":"MEQCIEsTn/WYDBsAxtBSG8LqIeCt6OX1D2hn24iBf1g0U2w9AiBom6NjGDTe5Xx+gzd9qvkpmzovhAskKdlp0NFPUa8uRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33496},"main":"./bin/cli.js","type":"module","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"b3da3b16f4cbc6e206f94608207557a4a68bc6a5","scripts":{"start":"tsc -p tsconfig.json --watch --removeComments","format":"prettier --write .","prepare":"husky install","prepareOnly":"tsc -p tsconfig.json --removeComments"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"url":"git+https://github.com/wgrabowski/ngx-unused.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect unused classes (components, pipes, services and directives) defined in Angular workspace.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"glob":"^10.3.10","minimist":"^1.2.8","ts-morph":"^21.0.1","typescript":"^4.3.4","node-html-parser":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","eslint":"^8.51.0","prettier":"^2.8.8","commitizen":"^4.3.0","@types/node":"^15.12.5","lint-staged":"^14.0.1","@commitlint/cli":"^17.7.2","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.5","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.5","prettier-plugin-organize-imports":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_1.1.1_1704395892138_0.12217302830797161","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ngx-unused","version":"1.2.0","keywords":["angular","ngx","unused code","unused angular classes","unused angular component","unused angular pipe","unused angular directive","unused angular service"],"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"_id":"ngx-unused@1.2.0","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"homepage":"https://github.com/wgrabowski/ngx-unused#readme","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"bin":{"ngx-unused":"bin/cli.js"},"dist":{"shasum":"cc8cc2b8bff21d43333bd397545ddc024604ea2e","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-1.2.0.tgz","fileCount":17,"integrity":"sha512-lkiehcVAP6Sxp7JaJyRnd5ZhMQXh/aJk88siA/JOaMeyw0kaxTw9mr2LXfVD6LyK97iiiq+XvR3UdEWJ0biqag==","signatures":[{"sig":"MEQCIG79PFGuR60sq0ULluhJG7P2/wa0KY1txXhzAoMQzZ1XAiAKmKd5uv0hAJUc0+Yt7S7mLRXRVyCg5qpWEFpMJM4vnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17621},"main":"./bin/cli.js","type":"module","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"67ebf2d15c284b92c6d0ce0d7e1b6ad203c85a43","scripts":{"start":"tsc -p tsconfig.json --watch --removeComments","format":"prettier --write .","prepare":"husky install","prepareOnly":"tsc -p tsconfig.json --removeComments"},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"url":"git+https://github.com/wgrabowski/ngx-unused.git","type":"git"},"_npmVersion":"10.2.3","description":"Detect unused classes (components, pipes, services and directives) defined in Angular workspace.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"glob":"^10.3.10","minimist":"^1.2.8","ts-morph":"^21.0.1","typescript":"^4.3.4","node-html-parser":"^6.1.11"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","eslint":"^8.51.0","prettier":"^2.8.8","commitizen":"^4.3.0","@types/node":"^15.12.5","lint-staged":"^14.0.1","@commitlint/cli":"^17.7.2","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.7.5","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.5","prettier-plugin-organize-imports":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-unused_1.2.0_1711210768000_0.19271311149099213","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ngx-unused","version":"1.3.0","description":"Detect unused classes (components, pipes, services and directives) defined in Angular workspace.","bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"main":"./bin/cli.js","bin":{"ngx-unused":"bin/cli.js"},"type":"module","keywords":["angular","ngx","unused code","unused angular classes","unused angular component","unused angular pipe","unused angular directive","unused angular service"],"dependencies":{"minimist":"^1.2.8","node-html-parser":"^6.1.11","ts-morph":"^21.0.1","typescript":"^4.3.4","glob":"^10.3.10"},"devDependencies":{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@types/node":"^15.12.5","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","commitizen":"^4.3.0","cz-conventional-changelog":"^3.3.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","husky":"^8.0.0","lint-staged":"^14.0.1","prettier":"^2.8.8","prettier-plugin-organize-imports":"^2.2.0"},"scripts":{"start":"tsc -p tsconfig.json --watch --removeComments","prepareOnly":"tsc -p tsconfig.json --removeComments","format":"prettier --write .","prepare":"husky install"},"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"repository":{"type":"git","url":"git+https://github.com/wgrabowski/ngx-unused.git"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"_id":"ngx-unused@1.3.0","gitHead":"6e749c7d64bcd6ad96e91395bf2fc0ae527f48f9","homepage":"https://github.com/wgrabowski/ngx-unused#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-KmwkbFVsvTUnLhDsYeXveglnV3QcRt+9iP1JyczExj7JDZg2zPqkBf5IpMFo7MPhaUlmQFM3I9cAz1/UMD8uFw==","shasum":"557422e3b6455a39ce51537568521232d3dc2194","tarball":"https://registry.npmjs.org/ngx-unused/-/ngx-unused-1.3.0.tgz","fileCount":16,"unpackedSize":18583,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqVmpcQHsExE4xwMJeF+Zge3nT2acgoqAmEBM+raJ5EgIgBrBnyRkuo0DJ2824bobxhKZ8OIsHxGdTwyC8Eok3uDw="}]},"_npmUser":{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"},"directories":{},"maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngx-unused_1.3.0_1748642963081_0.6307126131161285"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-30T20:28:47.197Z","modified":"2025-05-30T22:09:23.451Z","0.0.1-0":"2021-06-30T20:28:47.343Z","0.0.2-0":"2021-06-30T20:34:11.756Z","0.0.2":"2021-07-01T09:21:21.811Z","0.1.0":"2021-07-16T17:25:01.243Z","0.1.1-0":"2021-07-16T18:03:15.394Z","1.0.0":"2021-08-06T18:13:04.510Z","1.1.0":"2024-01-03T22:24:41.267Z","1.1.1":"2024-01-04T19:18:12.336Z","1.2.0":"2024-03-23T16:19:28.212Z","1.3.0":"2025-05-30T22:09:23.274Z"},"bugs":{"url":"https://github.com/wgrabowski/ngx-unused/issues"},"author":{"name":"Wojciech Grabowski","email":"wojtek@wojciech-grabowski.pl"},"homepage":"https://github.com/wgrabowski/ngx-unused#readme","keywords":["angular","ngx","unused code","unused angular classes","unused angular component","unused angular pipe","unused angular directive","unused angular service"],"repository":{"type":"git","url":"git+https://github.com/wgrabowski/ngx-unused.git"},"description":"Detect unused classes (components, pipes, services and directives) defined in Angular workspace.","maintainers":[{"name":"wgrabowski","email":"wojtek@wojciech-grabowski.pl"}],"readme":"# ngx-unused\n\nFind declared but unused Angular classes in your codebase.\n\nThis tool recognizes components, directives, pipes and services in Angular code and checks if they are used in provided\nproject.\n\n# Usage\n\nSimplest way to use is via npx:\n\n`npx ngx-unused <source-root> -p <tsconfig-path>`\n\n```shell\nngx-unused - find unused classes in Angular codebase\n\n\nUsage: ngx-unused <directory> [-p | --project] <tsconfig-file>\n\n<directory>     - directory to be scanned\n                  to scan multiple directories pass names separated by space\n                  (usages of classes from source roots will be also searched in source roots)\n\n<tsconfig-file> - main tsconfig file\n                  should be one containing @paths definitions\n                  for NX projects its usually tsconfig.base.json\n\n\nOptions:\n-p | --project <tsconfigfile>  - tsconfig file path (required)\n-h | --help                    - print this help\nSource root directories and tsconfig file must be under the same root directory.\n\nExamples:\nngx-unused . -p tsconfig.base.json\nngx-unused libs apps/my-app -p tsconfig.base.json\n```\n\n# How does it work?\n\nCode from provided source root directory (or directories) is analyzed to find [relevant classes](#relevant-classes).\nRelevant class is class with on of following Angular decorators: `@Component`,`@Directory`,`@Pipe`,`@Injectable`.\nEach class is checked for [relevant usages](#relevant-usages) in codebase. When it has no relevant usages it is\nconsidered unused.\n\n## Relevant classes\n\nClass decorated with one of Angular decorators\n\n- `@Component`\n- `@Directive`\n- `@Pipe`\n- `@Injectable`\n\nClasses declared in [ignored files](#ignored-files) will be ignored.\n\n## Relevant usages\n\nRelevant usage is any usage that is not one of following:\n\n- import\n- export\n- usage in `@NgModule` decorator (in `imports`,`exports`, `declarations`, `providers` properties)\n- with exception for `useClass` and `useExisting` in provider object\n- usage in any of [ignored files](#ignored-files)\n\n## Ignored files\n\nFiles matching `*.spec.ts` glob will be ignored.\nFuture version may have option to configure that.\n\n# Output\n\nOutput is printed to standard output. If `process.stdout.isTTY` is false no decorative texts and no progress will be\nprinted, so it can be safely piped.\n\n## Output formatting\n\nOutput contains progress information and formatted results.\nFormatted results is a list of unused classes, grouped by files.\n\n## Exit codes\n\n`0` No unused classes detected.\n\n`1` Detected unused component, directive, pipe, or service.\n\n`2`: Invalid configuration\n","readmeFilename":"README.md"}