{"_id":"@alexlafroscia/ember-unused-component-detector","_rev":"8-128421fd171b7b51e0302b6eaa564233","name":"@alexlafroscia/ember-unused-component-detector","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.0","description":"Locate Ember components that are not actually used in your application","author":"Alex LaFroscia <alex@lafroscia.com>","license":"MIT","bin":"bin/index.js","scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^2.2.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","pinst":"^2.1.6","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"_id":"@alexlafroscia/ember-unused-component-detector@1.0.0","dist":{"shasum":"e364a1d262af56c0347e18ba100d0efcf41c742f","integrity":"sha512-W1id5xaLCifoF3nW8wwXL+Snx7Q1CqNA2HSQgaGBRX6/mqVCdmsQh9LEhsIcvoeQeqOmW32IGMVal41JMKTnQA==","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.0.tgz","fileCount":9,"unpackedSize":13878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnWUCRA9TVsSAnZWagAAWFYP/R3UJvVnTTJ/jTWOc+jx\nZcbdsolWGQemqof6hpyAQeRkt1KMWU1LefLtiMtZOlThIRDALwAjIkn3LriJ\n1S1lrzs2UOhH/yLBgVY0wGR7KOMwC6mQ2uL5O5Avy6I/VwtbWTtabDjHiEUK\nggu43qSv9nPkrWDCR6A9iJTZMkyX5YeSBdanpYxvstJovnR0QtDGGdg3SPM2\n1TZxSVCSjeTV+d78dI8PAjS7864dvRa/VqClPxxRALL1eDWW5+njxU8CKlYI\njvC4wmu7bKMXReHUekjpqiINyY5Fev/4bPQnMyQTE+fO6hGh/2onfvbihaJz\nHo1iOLNT3HEfZgs/jy40K4/uuW+fjMuWWpzoJmtXjm32A4pmJvIkk4INz55S\n4k8g4DKNDj3qmTkmkDL6lgm+v39vixUhXIYHvl7qVtR5b3rUEBBf9BevvQ51\nChVI2m2icCruIAiVC2LuVqK+4FX3JwedW2CntRtMIdy+WQimZhIV+UAdeW4F\nutZ2/rD/hztezwUF/ZRu+KJ3u+MBD7nOe2JZuWrpZq15VGQk2brr74fkOJvV\nDhyWAbqOft289mtF/x501ETVHdHhfJZZ2YzRfBu2O0CuvkGznNZKwNVD0Ag1\nwKGF2osx0MznPTd0RucKUwwnONC/kU5D9g+fzi9V/nQ3beE1IFRPZH0JZmX1\n4WJQ\r\n=sLVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRL+kWX8CSacu/RyN+ZokD3nWrtAm2d+LW+gUFHPeNOAIgOi91ksW15VHgVB/uTVm6f4Peb8KB9aZz0h5z95APUeQ="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.0_1621521812429_0.4372549568980981"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.1","description":"Locate Ember components that are not actually used in your application","author":"Alex LaFroscia <alex@lafroscia.com>","license":"MIT","private":false,"bin":"bin/index.js","scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc","postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^2.2.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","pinst":"^2.1.6","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"_id":"@alexlafroscia/ember-unused-component-detector@1.0.1","dist":{"shasum":"6cf7225517f989c96fa20a594edc9cbaebe404f4","integrity":"sha512-J+HOm/L2oDouBVqvLCbmqCzxy3C49n4K7EgbpoeuEDg44SyfVftAW8cpcPcN9bT4SaPOXJG1LRDSMOhdKfiwmg==","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.1.tgz","fileCount":6,"unpackedSize":9141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpneZCRA9TVsSAnZWagAA3QkP+gOoWYtcdLtQ/CjnxQoP\nWsL6qKqjJ9s438bGEIrLb4NiCFaQoapTTDB/av6Uqc6OYBzn1RRtoYRLQpnD\nwLSwK6xJRACzsjZ+bU8Do3RD62HwI3Wxr5w8VomMd9pHn7OnOWCotAvG5Qys\nwgFFRK/9h2jfmBriZOX0OVFP/WGbCiET4dojbDKgOUiDJeuJISUTZIAImVm7\nvtq/t26y6P7o+bSWVnxTJspxOxNMxNV2rI5XAXjq2VsCHV+SF5isOXQJEsoN\nNudlBNJ6JKcXyt9RTzEyivPQC2l7c6uA62kz54z8jiOMJvQFkEyf+sM0t+m9\nEACygT9ATrP9TIoDEmb7xkAbdqYota1gWchntwfUv6Dak7CYOxKI0/ecPXCP\nzg2uol4mFBk6Qk5kdbUzenSNvOTXlSzlopHkpioLBv8qjQvXOORR2g9oJLTt\noEZ3mTOT3sOq6eohRQgo4a2C1M8dsOxm/Joqcf+PwNDiR8pWunvQM1H3UHbF\nIxETcQepBKdm5IpfGS+Q43vgUe2M+40n8E2wXBOrTlzGlhgaN3Z10gl6YX7X\nwFo7U2IMJ+W5lEPDp+Y1vKfzcEi1On3XYaIBy8oQgZESrNDJR9JKabhnIYF3\nLCNk9uJrR4503wIDDn07RS1U3cbEueW3shJml9r/ua+z3xGc5ZAywhvn0AHg\nUnnR\r\n=JSb3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4KDv7wUZIQkzyATTo+a7lkK0nP9Mcbe11U5pP8Y7BTAiBjVZOZMzOMAsm/TcrCCLNgqn+FSgkFXpyJwAcvCuxNNQ=="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.1_1621522329153_0.6058112999292489"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.2","description":"Locate Ember components that are not actually used in your application","author":"Alex LaFroscia <alex@lafroscia.com>","license":"MIT","bin":"bin/index.js","scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^2.2.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"_id":"@alexlafroscia/ember-unused-component-detector@1.0.2","dist":{"shasum":"961c922d055b3ef0502c0d112672029e0161e789","integrity":"sha512-CZMtY6L2pRFL8niY85CtwZrBXRv2tPljirAjb995b181+vx5zsH5UXa3H9wzRl8wdazy0VAHarL7xuPgvw82VQ==","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.2.tgz","fileCount":6,"unpackedSize":8984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnkECRA9TVsSAnZWagAA6pkQAIMo4heOjBfyuZ/pC3pJ\nBs5OgSiSHGq8qigPYycM44VpbxcbvH6+DAew1z677LZtBIik0nrPh9vNtuD7\nMctnhWWaKmT5jLq6zvyiJWfzdVSK9oTtnroGtO2qobR3603gUChimvltg+09\nveSQ5QZbRrl9XzlbqBjrAdv+qV3/x8KiWqPvHirMkT5YzyeOlVfo3q/PgiuZ\nLcZOTeR6KSR6sKOD/S7FNC9TLDzkGsIR156ulUAgM/U970+jYARSFcf4G9IO\nijEk/o7fbd56E14Khm2t4+YMMdriuy5sBh+ko2Bef9jOqsIMpMxuYSY+zt/p\nNW4MuwGuFBEcTpd0YR/x8QgaSC/keLVz7d76TIOm4ZEQgyEsF+6Yncrxb6o0\n5QAMnEQzd5uKkccoRNwDl1CqkIriGYhxkpV/g4MfkQSi+FKJWVHO0ZhECGlb\nkwefSiuIpLkOI0Go+M2rqD6FUKAXjzxXuMAXl/AlZgZ56BMNGAMfIyLPz7+V\nRTd6njL3liYkInUr72RC+eojjrTlb5/5yUA0cgX41LGMsE83hrG8+ElvWTNu\nGnwdWaqRItUTPisOCnHyvH8k+3NSDmMrqihLRwdRq95fu669WdpY9yHlhO9z\nn/6iT2udUo2NDtnZWXfqrhMugRYLHuqnIDimCrVtN/tTlaTFsyxiKHcUefZV\nV6yj\r\n=n/RC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjo5+2YUgNVAf5x+ud3pJz++sjdaaXjMdTbUTkSxAe2QIhAK2+Gpe2Q45fMzVNZDiaALnH3whcKAsqKwIUWOIoARpX"}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.2_1621522691979_0.16214172008236072"},"_hasShrinkwrap":false},"1.0.3":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.3","description":"Locate Ember components that are not actually used in your application","author":"Alex LaFroscia <alex@lafroscia.com>","license":"MIT","bin":"bin/index.js","scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^2.2.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"_id":"@alexlafroscia/ember-unused-component-detector@1.0.3","dist":{"shasum":"9c397516a8ea80688a9c74f6d109ae8387d765dc","integrity":"sha512-fBfXgHeuj2Sfhn0hMutV8Ql1uJK1wiXs2rIo/6zjXKyziouG8mW6LB+W4erllGBbQeOLUrE6B/9sjW0vLU2y5w==","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.3.tgz","fileCount":7,"unpackedSize":10999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgppToCRA9TVsSAnZWagAAifMP/i7jZK73lc+wRm5djLw8\naDstVyNiW4C6CJK96oUJQ59yHK9ZYMJg7f08qbk+Ozan9sG0MlQxuU1sU047\nT7NllscsLWKk0FFjmbyGbtaAGHATUfeMtDpNC6PP2TF6p1Ny5/fEL3TRPWIl\ndSJ8MmO8AD91e9cwMmQ3FlLnsEl0oudTrRUhXxxOP+U5XkDnXXeMG2FrzwoG\nDSGAHc5/Zw0NeqaQa5PaoLvqhI6OrfiQyjZNst3BWzDbQO4IbY5dErhRuYOL\nZNTau3AEbO82wyaFWqVGW2VN7S/w+6dPWkl9qQcPHzsSD+wJE8Aipc1rmK3i\n+q3+J/3JiRYVWEtM2T8GKchWQNVYoCnmURbfdyEk+Ji97c5mbQHK9yzABBe7\niRcPaRkvs+oLzRr95noqv22QDJgO+cp+3xneZFbBnRVZeHoRoX1vS9/HRf5C\nvtXZVKpKGS/O+2fxGQ0tHvtkFlX1D2maqF2mTHSTZEQ1ME6+nc7bSTUplZ5Z\nXEbr/qNvq2kVtjDPIhB008P9ncTq/x+It4z8IFzVsAJC1K/55nBTt4B7ZzQJ\ntaH1jNPZ3TZgTa7bsoHNXcpkQsQBJJfbfXKu/1sqifEUO8gJWGgMyJhclRDT\nsWO7Hw0A17GGhRjuorcsYtmR+CRq9Bvyh+WLE0BhDkqm7mgxBxplKbWqpezS\ne2au\r\n=Qvyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjR+lj321GXYPOJ9wquZkOtbW2fqCDcX7TaaT2dNT7qgIgVCRb50AEjOuw2RR8rR9EfucAJNdCJ50uCiyVyM5WiNs="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.3_1621529831949_0.626192813526568"},"_hasShrinkwrap":false},"1.0.4":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.4","description":"Locate Ember components that are not actually used in your application","author":"Alex LaFroscia <alex@lafroscia.com>","license":"MIT","bin":"bin/index.js","scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^2.2.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"_id":"@alexlafroscia/ember-unused-component-detector@1.0.4","dist":{"shasum":"2f49376430b6f9b5d0550acaf172419eb0860c66","integrity":"sha512-sI3IUlfmALiprf4u7dA6TbX5+oVzM9Rb9yOd4FHEwEOZnwjijiJsXfc3eHn1q3qKhDd/KbHQ5GoG6vzSXGVm9Q==","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.4.tgz","fileCount":7,"unpackedSize":11246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgppevCRA9TVsSAnZWagAAw+0QAIzLgz2VYkPWL6lo3veF\ncACnHd48dw/cK/Uf2sciW5KjY3zfgKKqkrTw2b8K73rjcs8HrKG6UOJGyR+V\nPsSIbQ2B2Nnm+oE8DPYncpJMTUc1+2Z6S0y8iUarwBQJWvuU5TmMFP2ddaG5\nUBIiZx1wUQYof5AKDlIR9FHQOdPyDU2O6eujFmTAQXg/nuGh6hBr9IZpr/nX\n1uj6lflH/Cz+BTMabul7F6kIuNX0ERlF+6uMDHyfnMDVQdkAKuVMpjP+1Tk/\nvF8UQzd8FbTn3id0oBIdJ1a/l8333qa3LlnHXd+Y/jSOMXYwGlpK2ln7Tp/j\no9VnzjMkHwVaJk2KQj6aqvRrkjyYQLvOxsuvu6WtDyujp3ThSkxASnz5wJ0/\na4dMJzdTNC9BlsK6ijhNSwDBOL91HbpHR5acZMRQ16fxPp7HrkSujMjPx0D4\nvzvEigyVBPhb9HKwtYKv9JWB5bAj6ihE1caKrIkivD8pq0/JLiECNVYzzTlL\n3/v2bCS25ZdzjD82WlQ66H/uMJFzu9R9HJXPdnxtdMI02hN0QPI15THKTc9h\ny3+rihOtkyDMHACKa/mXIyOfmFm0701L4IvK/7/um/ZDqrPI4UL79hOLvcsW\neOze2MUwc/nD6M0qYd2cC73RRT1lARoe+oG1VDPS0vFQieVf1UzC0wWQIhbE\nBZ3W\r\n=MOnA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbB6uVHnDef6Hx+j3fAxXIDcYU13irH3pGeEHdJsEnGAiAnx1OxQaA3yO2mQUesG8Oo6yIYP4QNWW8JhsV7HqROxA=="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.4_1621530543483_0.04738535139975486"},"_hasShrinkwrap":false},"1.0.6":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.6","description":"Locate Ember components that are not actually used in your application","author":"Alex LaFroscia <alex@lafroscia.com>","license":"MIT","bin":"bin/index.js","scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^3.0.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"_id":"@alexlafroscia/ember-unused-component-detector@1.0.6","dist":{"shasum":"fe6d45e5a9d5e78a5ada2e807c02a5b01c3b100b","integrity":"sha512-BFOGbFxueT+8WDvLFRs/iGHxQiyNf2RXGt3aduHmaCwDejJBrlhVpPvFDX/24oV+rSRkAU9GsiV/CBc8ER1ksg==","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.6.tgz","fileCount":7,"unpackedSize":11184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgptFWCRA9TVsSAnZWagAAAykP/itaL6/9WYwJbTG5isdI\nZdTGetj73cR2Bv+jm7x0CsR16rKc1R2IVBWIEgnmRpnTnOdMa6kwgHwgzMAY\ncqq2fqNza1jOqSBJ2OHuRwsVH4yDaFVBb9/LvkuRG7lM+w0uPpH55dCOAFOM\nAYMAY87eW7ZCFfai1p1Y/AScyNy/mwPHEOsj+dRCZvq3utdXv0o5kfV0Hahr\npHXK/oZ9l0/4tS64UYxR3VY+klQTdnbqIRbooRyA3BBYyN8x7cTlJ3lyVkZK\ni/U3vhCpGeXE3L0jxtqn95UtL2F+/FMfcqHLODn69iPyV4t3boCn3yiJbC9v\nv29q1a3pW7Nj/mE9tyHUVVbLyvuTwr60N2jEKvVuMIVtYgJ9qr8AjOR2tPBH\nZfr5DHS0mGQW5RzBC99yJ1yRzQ/TDJ5rTJivnbEHkivgsx9y/fhzWKqpNfJR\nm2fQt6m4qE9sIkY3tJJVuxPLX6LOw/57uZXI9Es4Bh6T2/cJvKbctjcxlLG4\nNIVw5c627KlFLA9+agqf8okTVljA1Y+g0pnxhysLGimTs6c8UEHMPzcP5/om\nn68BgBGcSdE2+GXU/7RmgOyAN5yUcg5vebGpWghT2dmd+UaMnW6LEJtIOZJ/\nEjChPpNsmOlwYotRWxdx29hATcw21OR1rXZ78w1Yr3OPEJbnBQUioowDMqhI\nxbLo\r\n=IZID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSai/jNZUfPBJTU+03yobIaxlBqLPAwT5ZzDjJmQ0L5wIgZuNWi/tFd2vlEZmHRGIeNRmkznGl7g3AYgsK4uaA1AM="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.6_1621545299025_0.15523076644188705"},"_hasShrinkwrap":false},"1.0.7":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.7","description":"Locate Ember components that are not actually used in your application","author":{"name":"Alex LaFroscia","email":"alex@lafroscia.com"},"license":"MIT","bin":{"ember-unused-component-detector":"bin/index.js"},"scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^3.0.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"gitHead":"0beb11e835eee84db35bcefee306e28989648b2e","_id":"@alexlafroscia/ember-unused-component-detector@1.0.7","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ps4kQgdaufsSJ7mT1+sxjFymDqrzRTpbJcjPzUSrOCjmBvA+YTeLXr2gqQ7bCZcp4JDEoYoBwyT/qBqt7gVClA==","shasum":"a618d7bfdc4101b14dffdd7ff493b76e31270601","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.7.tgz","fileCount":7,"unpackedSize":11744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgro5sCRA9TVsSAnZWagAAg3IP/RzpdL8DX3VODYMZs3ul\ncEtn+1zM/GzkI3J9FZGmjlXLcd3f88MqvmAqZhAvpeHcCMvRIgwjs1R+DJjH\n6q27NJbeTzMR5lyeclMiKWKM63L+Pi6TK9ZnrK3pPTqZ17hRBXZM44lBrtdW\nxIn9mN9Atn/KJI7UOxJn6q0Lmqns45K5a1NpPKeixCEgf0fYHQ/u43cEX1aQ\nNGYHoG75xA9CfeH7/HLM+NZ9kjmSTZ+zJh8Mq4Samt6E47yLy0EImPtTQr8i\n+/BAMwwvmeGONgN3csLdrjSM8Wd6/IDK3/+bOQtsCVaqM63dozrLHFq2V3yj\n53m0POaMn+Fnye/cGx3Vk32JTppDTTvRD/gxYMzlzv215dMc/0D/ePoKjfR+\nVsD5CClwgyy37Bm+c5tvwL8A/zX8d93J96plqx5GtkJa16JRbC9K7N6duElv\nmGZx6q8Ch04YAA4/wf0QLLioT9g/m/vhqvYqvk+4ujT4G2yL90FDZKvwdOWG\nn/rQtgpH5Cbn9UGYbqKdO5gvKVn7367z5djlU5XXNXWt5gHHyPt7HjOXpBwL\nT1lZgGFfrgyun/Au99EpYP3JlIfr4SZFZ/h6U7vCQFu0ArzLGwdu81A3YzLU\nHmqsDns9ZYlzGoLBKmtWc4a01KXRkjXWQuC7qkoT0cVM3lly/va3qzP74gdz\nhCHF\r\n=tY1n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpdG464VDdDfdf90b0V/8/BRMv08iO+f8nPWnMRHYVNQIgIwD65aK57TzS4oQLFg1RVhHen5c+5GuhxFKSMxb8xDU="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.7_1622052459905_0.5127921611543622"},"_hasShrinkwrap":false},"1.0.8":{"name":"@alexlafroscia/ember-unused-component-detector","version":"1.0.8","description":"Locate Ember components that are not actually used in your application","author":{"name":"Alex LaFroscia","email":"alex@lafroscia.com"},"license":"MIT","bin":{"ember-unused-component-detector":"bin/index.js"},"scripts":{"build":"tsc","lint":"eslint --ext .js,.ts .","test":"jest","prepack":"tsc","release":"release-it"},"dependencies":{"chalk":"^4.1.1","debug":"^4.3.1","ripgrep-js":"^3.0.0"},"devDependencies":{"@movable/eslint-config":"^1.0.0","@movable/eslint-config-node":"^1.0.0","@movable/eslint-config-typescript":"^1.0.0","@movable/prettier-config":"^1.0.0","@release-it/conventional-changelog":"^2.0.1","@tsconfig/node14":"^1.0.0","@types/debug":"^4.1.5","@types/jest":"^26.0.20","eslint":"^7.26.0","file-fixture-factory":"^1.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","release-it":"^14.7.0","ts-jest":"^26.5.1","typescript":"^4.2.4"},"lint-staged":{"*.{js,ts}":"eslint --fix"},"engines":{"node":"14.15.5"},"volta":{"node":"14.15.5","yarn":"1.22.10"},"gitHead":"c786b166e2b9f6b24b527ec8df29d3ac95fa4f5c","_id":"@alexlafroscia/ember-unused-component-detector@1.0.8","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Xyc6SckEYWQH3lv2AhlTH4VjFEdiOMyNDatKRugeisobCfK8JMgqbGk0OMy7hudpHGgW8lGkobqGkEKU3hyjaQ==","shasum":"aeeb2571122ee67068e891dac37f724578985a81","tarball":"https://registry.npmjs.org/@alexlafroscia/ember-unused-component-detector/-/ember-unused-component-detector-1.0.8.tgz","fileCount":8,"unpackedSize":12776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrpD0CRA9TVsSAnZWagAARN4P/i0IHmKvVRrw5aZ+/DXR\nkltOXTk8QNptWhslI0JTQKURXwIvTvMGewsfIzH7B1G0kqZaNDQJRERlOy5z\nSWrPkfXEdSJL7KR9dwK3U+fQmDvUpa3kd64Q7h+NYgCkg8KP0d6setBUatS7\n/ms1qSmhs9aXq5hZ723mkWMUqDbwj7MT7rtJZFVpTUUSInizYesAozHMUW9Y\nFGVnlp+LbglmP8nQfsngI1X728iLtNa+p1fsD2q2UjBiGuP/Bk/HVCGgoRG6\nzSYohCMmY7u2vuB/xiJzQiMBUpEmYFRZb/YAYNIe+WTcgrkOPePKmqBKQBX3\nsmHsAHruVQcuneOSNaABCvLEII0oa8Ien0/GS+7CThjRN0U/u2VewEBOxTcp\nI9G5diuCQoogEUgRLHw9EDPFS2oONrQJxwXVAQhxtIuMgcO03XEgiUqDXwiv\nrkEe8nk8dWwfLxkMNMu5G/NwXG8tTWMFrQu/3WIWfDnehhGDd9VBQqQOUeVr\nLShLYhFutxZeBjP/IFunTNU/0SMnsmorKMf4gSXPi7l/YnN2+7hUt3ic6bMK\nSDD15zRG8KxJd1R6GsmXKBk2iuzrFUykh55ZOUe2OPh6Rn4gqN3VdPRTBUaw\n8OZY9B0DTHyatAHvGpkuT9uk/IHTDp4r6ILUNLwX3W+1s4Q+3ozAVWfeQotk\na8EV\r\n=MGgc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdw5Tw3LeBVNfpSnpS4sHNCzIUiNen8q7CcfvWo/Iu2AiB3E30YSn04/4r10iooXJyoj2ZPz8WNuVHVGuETAV+Cew=="}]},"_npmUser":{"name":"alexlafroscia","email":"alex@lafroscia.com"},"directories":{},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-unused-component-detector_1.0.8_1622053107884_0.669740196061051"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-20T14:43:32.378Z","1.0.0":"2021-05-20T14:43:32.535Z","modified":"2022-04-04T12:41:03.678Z","1.0.1":"2021-05-20T14:52:09.273Z","1.0.2":"2021-05-20T14:58:12.106Z","1.0.3":"2021-05-20T16:57:12.078Z","1.0.4":"2021-05-20T17:09:03.618Z","1.0.6":"2021-05-20T21:14:59.131Z","1.0.7":"2021-05-26T18:07:40.034Z","1.0.8":"2021-05-26T18:18:28.035Z"},"maintainers":[{"name":"alexlafroscia","email":"alex@lafroscia.com"}],"description":"Locate Ember components that are not actually used in your application","author":{"name":"Alex LaFroscia","email":"alex@lafroscia.com"},"license":"MIT","readme":"# Ember Unused Component Detector\n\n[![CI](https://github.com/alexlafroscia/ember-unused-component-detector/actions/workflows/ci.yml/badge.svg)](https://github.com/alexlafroscia/ember-unused-component-detector/actions/workflows/ci.yml)\n\n> A little script for finding unused components in your Ember application\n\nIn a large, long-standing codebase, it can be hard to keep track of whether all components are actually used. It's easy to stop using a component and forget to remove it, and because Ember does not do tree-shaking yet, those components will end up in your build output regardless of whether they're used or not.\n\nThis script can help suss out these unused components by\n\n1. Looking into your `app` directory to find all your component names\n2. Searching your app for their invocation, either in the Octane style, Classic style, or through the `component` helper\n\nEach found component will be reported in the first found style, and a warning printed if the component cannot be found.\n\n## Gotchas\n\n- Dynamic component names provided to the `component` helper cannot be found\n- Components are not removed; just reported on. Please double-check your app yourself before removing anything!\n- The contents of files in the `app/components` and `app/templates/components` directories are not verified; if the file exists _at all_ it is assumed it is a component!\n- Only the `app` directory of is searched, so avoid false-positives form your tests; if the test is the only place it's used, it should be removed!\n\n## System Requirements\n\n- Node 14+\n- [RipGrep](https://github.com/BurntSushi/ripgrep)\n\n## How do I use this?\n\nThis tool is best run through `npx`/`yarn dlx`\n\n```bash\n# It's assumed that the current directory is your Ember app if a path is not provided\nyarn dlx @alexlafroscia/ember-unused-component-detector ./optional-path-to-project\n```\n\n## Debugging\n\nIf you want more information about what is going on under-the-hood, you can set the `DEBUG=eucd:*` environment variable before running the script.\n\n## Contributing\n\nYarn 2 is used for this package; if you have _any_ `yarn` installation on your computer, you'll be good-to-go!\n\nRun `husky install` after cloning for linting-on-commit!\n","readmeFilename":"README.md"}