{"_id":"dx-scanner","_rev":"264-0bf7eae4121fabe8098dcfc6e9e86c05","name":"dx-scanner","dist-tags":{"latest":"3.57.0","debug/semver-release-config2":"1.35.3-debug-semver-release-config2.1","feature/list-practices":"2.0.0-pre-list-practices.1","feature/lp":"2.0.0-pre-lp.1","feature/lp-clean2":"2.0.0-pre-lp-clean2.1","hotfix/list-practices-works-for-ts-and-js":"2.0.0-pre-list-practices-works-for-ts-and-js.1","beta":"2.0.4-beta.1"},"versions":{"1.0.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.0.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","normalize-path":"^3.0.0","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@octokit/rest":"^16.28.7","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/normalize-path":"^3.0.0","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@typescript-eslint/eslint-plugin":"^1.13.0","@typescript-eslint/parser":"^1.13.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^2.6.3","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/index.js","bin":{"dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dxscanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2633ed1a6fed53cd91473b81ea1e45f9bc1efab0","_id":"dx-scanner@1.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-eVVshFr3tiRsdsDycGDqDxt9iOf1hoSKR3pVEMtAm0AxCdX6syUqJ76dvKnmqrdAN2L/3OVTVvm+JJaum1MgRg==","shasum":"fb3a66b44192eb5096ab5e1d14ed43b88c680224","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.0.0.tgz","fileCount":686,"unpackedSize":971394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQq+CCRA9TVsSAnZWagAAo0EP/A0cLDpogxsxoW7ahK+M\nuYhM5JLvptVJhGwq/oR774gU9XQi8VKxsK8j9UfCtIY3bfybBvOWC8ql7Qij\nYIOJY+AYNPprE6WXYHIEOkuzbUcbTWPCrRDvgAEHirIbD6kKdNVOceOqhjAa\n/CEvwerZvq93TGbEwvaRdKE2WhsDtuu0dQ0L+F1gsYXyMcOK71MHU0QzX7O3\n4475QfTgzywvb+vd0/NX0ER8IAeVFgwvCNGD6qn2FcEJBzyzkDVQXm/WqxfB\njHMVGeqN3HsuGf3nCJLO9S5TJ46g2OHOHCLfVXX7Tfhp6KkxeVVFhLV3l5L/\n0JfAkjTdXNPOz7BIwyK28v1a33pBAzpIg3E/LlFKqWqQ48Uhs1ZGnU68U4hG\n86V0LZKV2hlZzbho7xyzr5HD+R8Aq3kgKh54ZyYn/BGnL5kXA3QjT/G1jMG6\nX9ah06ty4tA0CmNlEwBIrN6x07+fsnaMZ7VfRb9y9mMLwaVsUa5EyF7UGSp1\nVyzSBKzAwDKFYXAAZsk4R1cTGqfuLR2CKltD4XsPZH1OnsKnlDMJNLPA0E3/\n1xvc0Jva1nrMD34aaDMHFxnkL/FebyLIyNJw/dU/Njv3PWBPt+bl+D55i+9Z\nqAkX1Sio/Ik5RwyZlbQQGzTY+LiYCgKLzKJQTaKc+pmbXuKZzMsDbMEVaAUy\nC68Y\r\n=ExbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9zh3LNrPjYlQ3zeRUCiIEm05+efsC/MeWBNJLDZh40AiEAkzDX3w53ccDHjO4DrCZA+Z0u2hxLnd8WOFBV09sDiVk="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.0.0_1564651393644_0.6207344928162233"},"_hasShrinkwrap":false},"1.1.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.1.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@octokit/rest":"^16.28.7","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","memfs":"^2.15.5","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/index.js","bin":{"dxscanner":"./bin/run","dx-scanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dxscanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"846e58a2c317186e6919a3d960fcca16ece5cf08","_id":"dx-scanner@1.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-RmwdV3r5mq4Jy5NRi/0N0fs3TPD8i0xtP6aJl2tep83Uz54FfZDWd6LjrvrbgJ+gGS+3mlzlN0GZyVqkh/yuNw==","shasum":"9d6906ba852086b761b3bf95c460328d983c8543","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.1.0.tgz","fileCount":670,"unpackedSize":928790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVpkLCRA9TVsSAnZWagAAbU0QAJR4CxeJ9iqScnjBCC8T\nLyAlPOlBC9dtiRTDEObSZL4ipEqTUJJ5BTwcYgWw1eT/oCKoyw4zvipeb43/\nxi2Mpd3uyFyTZyPipKJDNtCTdKCSDamjAzJ4tS4jTUsBF8a7BlCbT1KoyDNG\nz0DxgjMkRi8WKADAv0seSdxpoftcM7JY0VsRo+RbdINwbpAr6RSPl+dr0h5P\n9u7bNf7Hha+o7y+kN1lu0ROcjLyyjCNgCdy9QMyTbX/LXdP2hEiGkDzNH/8I\nPlEOxPI8NmijS46u0/yyDucQJISxNpESLRa3h22dsFBLAmbEAUFIqLMU4Omw\nEnzPReFMxjA3BMs7b4fnv90r2VupRK+UUWLo79s2XPhPaOfa76YfbDp0QDTs\npY4TpjKksoVZy/4q9mAoOCjEgCpZLW7gXkwRnRymx9p79BxTfbIhwpu0WUNU\n53bcDu8ZnJVGknI8Az9SFhSK+WM4oEX2RAdlCRQ9zCPu/e/BGAwDqJy0WKc8\n1H3G1pn8l0XjGaq5Hpkw642pRLbjGD39WIljO2ji60lsDvEtWoUXwJbY9NMN\nrVf8ALNu+rU9IEu13YwVlK8LI4falOmYbbGxhCj6R1H1uzY11ic1GnRKcB7T\nWREXTdIzEcRMt9z2M6I2TSVpbU1IFwLyQwd+U3V6QPvC+rtAQWtEJlbHgRXN\njZ18\r\n=LRla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCihE/NMfCAnFmHGDxzb/Ab+j8NoQS0T0bJcPLBFmZ/MQIgW6Vruo8kisk6ct8AQNY8iQTKh6ofI+f9NV0UotLli4A="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.1.0_1565956362779_0.8977437768388683"},"_hasShrinkwrap":false},"1.1.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.1.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@octokit/rest":"^16.28.7","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","memfs":"^2.15.5","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/index.js","bin":{"dxscanner":"./bin/run","dx-scanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dxscanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"107b1947e8442e7fa4c2b2ca9c3c55f75f1eba6c","_id":"dx-scanner@1.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-nFrE8dHL8hdqVnIGZjJGxQo5q2bCz/PIqTJnDf17qibpr1dZ6Uzrm/lxK4E11is0qd3oDH5oNWtjtuhWWtputQ==","shasum":"26499963c4d3dbf17e98273367f3d080099aa062","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.1.1.tgz","fileCount":670,"unpackedSize":929222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVrHTCRA9TVsSAnZWagAAkvgP/RT01Z+qyc3fw8SWDXc+\nQag1B08iWd0aEp3mpQI734qD16wjX2F07Ucjy9IZZYFZ35aMtJXyZ6Ql9DIQ\nIKLM7ogbBTfmplr1PCuoY8gXadOknWbjyptT1DKHG3hKX4m/v+uWMUTUYt7a\npBQ1z5fNcUa9J0AP9ZuMOESsvVgN/uNNQ2CXwITbuKIe4ooKukxKxQOzLxZH\nyrbBTyJuTX9N43j4mZm57eQFtTrQvYZ7pWXzXzfY0NvyEiDm2uR7ztqbOygl\nNWAqeoTLacAO2a9DV4he1sTr1AeTRWI5w192qoQJWoNvfv26yOvQ5TktmJPQ\nM4nu+DRzfuqyi4vQAp0HJYL/FHDQBI/AJynE7oD8u5IoNkw8xAywec3hy8io\njzRaKYtXBZiWR3x6hQ1XPXTlYtz+N0kOdo24o+tafL2Oobd+GYEL+3d0YFuK\ntQb5RypY6pmLkDJp2LXEg2CzMoGYX3QHGOXEGlwB4fPiicgEQDiwp7l0kB4a\nAcj/sVpXzRWU4oBhdhEnbECuQTxLq5yJMhNHs+CmLObvYlEifYiC4AdNevMk\nJwZ/y8e9JjDjy3RJBbMidP1Qei9/Lletzl0UyHmWsbSas/4veBVR/66MT9/Q\ncPVdXnn6+Gzeg/Xi66/rSB2V8wS58NPTT1lIbXNfalNwSA8/1ePmwJnYey7B\n7LV+\r\n=hkce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClAOglFlv9XsmwdIC+H2euyLaFc7ZeegYYxC/hFvCqzQIgXFfGKzVqJAXiCz4YcuRwahB+7I/1PhkjCUhSxy+SkiM="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.1.1_1565962706993_0.7052810241819385"},"_hasShrinkwrap":false},"1.1.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.1.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@octokit/rest":"^16.28.7","@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","memfs":"^2.15.5","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dxscanner":"./bin/run","dx-scanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dxscanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bc8e6ed06b87ff4b977925eaedacc352f445c687","_id":"dx-scanner@1.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-A1Mo3oR9fVQDPg3rfQ89aYId2Ga9B4zuKitVB6YJbe5Hq7n5NOWywMdLLoyLWJm2eejkyb9vM7t8IDzg1FTVXw==","shasum":"cc262e1b1aecd8a0730bbfb206cfea691238fe14","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.1.2.tgz","fileCount":670,"unpackedSize":928283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWmi8CRA9TVsSAnZWagAAtBEP/jPJ9wwzdOtYlMu9ruCQ\ndfmssZyDAkp74Yqs3rms3iuOT23A7VklKQtPI5H3jxOxyqQu+JK1VT07PdRW\nT6cDZtn5yZv/FgL3IBY7HQTyYzX09zu6yEWS1Jr8s2fSeg1twKdqNpGvtSPk\nIv0ubvK6XvTJ92B56SJ3Hdn7GqHWjKY6HXLs9mOwu2VQjpJx39C3CyaACqSe\nryFmcgTqsu2etjy4JKOYn3uCBriSJVRuNuXbUCSdul6MgCaqfRmrTFJ6ZqP5\nZaBA/7HDorUqFnEE1rEanVPqq23mOaAXiv7AzGfUqN8hEjt49UULApVV17bS\nXTiLk0fVu8LubpRYNveRcWF+zqoHurh3ZCteScopm1WkoKh7GfkamXMuOOTB\negI3Dl20M4ofhUb3JBi3dBvqIOF4a6j+nvRAs4O59mZRNn088n3b0J/eyOwX\nRSawpIRMkOiTGJh0BfaA9uZd4RASWzu7GbuiuIFSnG0aiTegSQ1anlxj6iPs\nDL2onlxDrn1XwkBSyogzd+VwMMp7Ibv8W7zRL27eQLm4i3RPDyo4VadHLXs0\nwzlsiN7BH0Xqqhu3S6+t55Y8INHniWpaY1Dyw3yNgmWX2MfT5CBlGT/ljNIw\n194e64Y6FN7sWJG4Sp8iW0C9QtMtuIBxaOjCpe8Bf8+A7uYOBmB/g16n4m/f\nXtvP\r\n=zp83\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZrq6DACno2TCZ2VIu+MYmDWOTFPXj3D2hg6ZnZX9jPgIhAPhSlnw1z6H1eja6sFfHk3gx0TtjBEJfXiA95ZSPK051"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.1.2_1566206139469_0.3987694273003528"},"_hasShrinkwrap":false},"1.1.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.1.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","node-filter-async":"^1.1.3","memfs":"^2.15.5","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"38603954f83908e37e58f7b79e9e0de0dea0c25a","_id":"dx-scanner@1.1.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-jSECWUSkMRR7ZW37vF0HNPwr/rZyngsAcOYvLYQQ3eRGMFpJH/CBoiAeuQaqCFXNA/qevYfcM+YfcPhGAoQ34A==","shasum":"4772fa2ae9dfaff1b52a94005d745cff023899af","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.1.3.tgz","fileCount":670,"unpackedSize":928563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWr59CRA9TVsSAnZWagAASxYP/jZuChXJ8m8XEQCcCMNi\nJW/u45MgvJV/Amiu0Mp6RnNOkiVv5X+YTjyh8k2RUe2HSX/DtUuAH1yzB1c4\nF4hN45/z2cI/gNaYor8SIX68lj4/CFptrFxEb9Kjdh8wtrB3hVuflkk1so6Z\nj1x4RURg1qxGgPnnXqDjNB36yi/oCoFuzcz+FcJ4q1onvUxpEzYfeL0TAUxA\nB99ivDJmK/5HP0yyKiz2XcJPFzbKivFMAHQAClkCoYeICN9b36ffV4Y0sH9x\nHuMtybjLQ6QAokT7ZkLNq78Zr6vOEP0p7EV/cncgdkruRQ2N9d7Psmgh36Mu\nayD8nag1n0+TNMh4XcdZvpvhPnrhQWrsCkDtKehuFcvBltOuzhUADARk81ca\nP8VK8chZTbLw/E/HcBwofLBhW6ZjY2hTm3YifP+wQ6DuhWZL03dCFtGM1MXi\nQLDyZ3z6ZM+A6sfrvbI1AZU6pRT7w6wkZwIsqlvt3NMvxH9z9qSJhIHBNK38\nrdJHA1wM45CmmloSePSwGzdurVo9UeN0CJ2gw+AxMr190D11+1LXiMCTcNlL\n7P85lu0kJA8oa8CNLAJK8HY8NoP8eg3VLe/TB6Z6zbEB2YcgTQSOqRbFEeVt\nlI8D4yAl999kzEPlWBei+c154cI1EAvwcAH74nCapoM2XPrKWP2ZmPGIvPMS\nud7H\r\n=+7Yi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKzmdamEl5WGv9oNXYUVwiEu7LJaiHAnWOyuqrCPv3AAiEAhp6RNn9ulTFB3lrPHlaRlQSeTWI4QRwW4BLy8/iQCvc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.1.3_1566228092785_0.3177362216573585"},"_hasShrinkwrap":false},"1.1.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.1.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2739456fcdfcd5d504ded435b6f6fd19dd911da0","_id":"dx-scanner@1.1.4","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-TfoweDi2UESkqJC9auEhDaJcswZz6KiFxpcGFIkpQpvPAviGkzpEdgHLtUehJxRMJtVlRhZyrzAN2T0mOg4zyQ==","shasum":"4f8a8153047226135562e2b470dbcfe59ec2b5c9","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.1.4.tgz","fileCount":670,"unpackedSize":929104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW+5qCRA9TVsSAnZWagAAWuQP/0uiw3GS9dBL9n3DS719\nfPRL4QPy7K285VXcMbGmbTQZMQMZeagbzxNR9retS8ctveQ9oq1EVLTLcG0w\nrgdbqnNATyhivMYgEHBRHuAMsf1Bcsx7CNsP4YDfaOvvCoVmiRF8IABlljPd\ng0pyiH0HBmqOw9c1BcbSlsCjGUIz4PoaQbAVRHRjs6M0RJTUtQiXLFp+rFP5\nve8iLgX4SpqmzmZGAhWVkrdFGNR38DVRKOziPYUkXeQkX5iM7zqXWkbY1aSH\nN5I/NTmdrfiMdD7MZpaPKHC4zzMBhre3GC4kIMsd69Nt/XTWu6qI5/8gAmuh\nl3t8or8GNxF74dxXxg9PatQXY4BfRSvbENIeYIqRydZeXJf26Tnozh0Bt7j9\nj0ZpJdz9/FBZk6S5HHHiqE9hbXG3aQ3vRotWlASHjVMOaLMGjpkJpnDkBr/c\n3F+ASboNOkQah1H0N0JHFux2JQGS26CdZrrJglyTIZ/E5XEL/e0bFYXzocMH\nDqlxBD5eN7oDbjpYMPYW39VDrEZQaB18q4eYRZ5C08kFaMMyHoRLKhg7HLvh\nQ49s8fc47uDyg4Onv+lDI5ievBoQYfEkjfPt7iEpn75y5gTVeXhEtP95PCAT\nYBkPuBQ53hcZUGIThhpOOOSI3XPC4WIKKeqyYnNjid5mCzTlIwthzu9X3o6o\n0vqW\r\n=5r8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBRIcCs8BWJT6zX9a4LRO005gZZ7i9yGOPpgD1kXiq/0AiBM0tSVavcLmTxAfw2O7WzgEU1thv3h5iR/LYUcfV9wMA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.1.4_1566305897668_0.6815294972079635"},"_hasShrinkwrap":false},"1.2.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.2.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.20","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.4","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.8.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0c4bf4fa1c9b7a28e699bd1131d1828bf3a96e8f","_id":"dx-scanner@1.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-7zkuOHNVTnE69tTH9oiBVj6Z1pIIvCoIFRQPWalcq9NnUQmKDxRDkwKB0e6Q4GX1MshUkt98LRuE3Tz1dY6F/A==","shasum":"a30e70a1e62550e59e22ee449dc0d91e9686339d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.2.0.tgz","fileCount":670,"unpackedSize":929352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXS25CRA9TVsSAnZWagAAm60P/ApWAQKD+QSmrD3chBzG\nbUAxPIhCTxzUNrJE/Nswa/SZvJaEA4YzzncKBTHgrg/UaDVoLIKe0KGB28l1\n0iP8Ofmad5Ru828G54om8CIaswiWgS7WJl/bo2ntHWVOTVayGRLI/UrYx2pQ\nwIInlNgKFbT+cCyNlfyZxtD6C8AxejQ4wNgL2Gn767QhdW8ue9z1aA0ZhjgA\nMHZCyxRr/JVpol4IfM1FacW0/ZKRnc9gQbwHg7nok9CATBetMnTQtx2K+3UL\n3y5V/+CVw0uPb81eV9I14j5UvuWtR1zdy0YDmOHD/Ls4CRl22qYCCZU/Peuo\n0igNgt0eJxam9UPpOYjZVY0BDXe99pw6hz/u+qwPiWxkXyhg1HFFMftaKcLO\nrxFqCh/QdPuFrecY0jZedwRDLkF453mVAXs/t+dXUcJMoT/W3NhMIKQVNnIV\npOVPZBNi6lr3dfQlJUvRpg+QIEo7jzbuYxzUInPTCsU+RncDewf9kSut6/uJ\nVsn9s4+WyWI9nWvC52xN14iioGIUGOHvsMAJoicwTSVv2J7ABiTtUBZK9ht4\nkujdpQjKC/gyHxMpRp9VqLQi/aPg57hh+MTokkowg5XNnAaajZe+cdBnewu8\n2TsZ8521hyEhpAARimx2Yrp+r6a3aRMIYSUWLWtqxyUMScLZx2tbP2W78f/0\nu7aR\r\n=1S/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWk+xAb9lwfDmJ4GUZpPPDdb7iOrm+7raBPOeeoST37AiAUCU3/DVrohU1DHscZePv19VdYEnfYnsJ1fdBP0V6OPg=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.2.0_1566387640921_0.4360045012004714"},"_hasShrinkwrap":false},"1.3.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.3.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.2.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"32ab2d90adc20dfd50c092de64189e8e884be632","_id":"dx-scanner@1.3.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-hFd3MoLm4qKKtOHWuYH2CX8LLIhVSie0E0C7oV8h/woouGZZ1zmsT1YInMbAAoZmApcQUR7fIJ28InesWyUNqQ==","shasum":"c9842fe952117997982d8b36d0e29e93cfb2d5d2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.3.0.tgz","fileCount":670,"unpackedSize":930504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZQAVCRA9TVsSAnZWagAAIEIP/A1cKeIKFntdmKIz3eFK\nByqzdfYtywAQIzoXTX9+J7B7Sdgtw/IXs72KHzIeswCKNvVuHKvACsHhZUCl\nFRukTc7TW5jGfwHmzLtipkyKp4QVExzBnZvl1NcZ3Q0YZKwhJeghtjjEmyoT\nporezZwPeb+czXxzT5ixpUdle1xWJ10nz7W+84Y5ZrEdh2u7SDz2p6PelXJp\neQZwRaBWkbKI0p5Z7eyHKsitiG+7PP0A10aZfFx4U+jiMZhohQRCKZg8Y5ZY\nSxmz0pyyBxu9kITNoEnDmmSR9VyNp4CkzsfCnmJfIhM1rCKog0r1TBL32NIr\nz5Zx19q+V2wzMC64wlkm+21/UL41HgzLFvtRe0T77D0BW1ti09aFmsPjzImC\n7hBDCNle3a4s12397FWfSLtK0/wbkFnV1TUVRzb9FbDg3xM6KxAqQEm8j/7u\nIucK9YJ6l1+C6TSzL8w53cIRIWuO5oAlXUYIRPiu7WMpE3F6sFwSDwFL7Bfs\n27pzFD/WXBgezMsE8ci44JyQFYuy4OrqMz8URAfB0O0/elKQkZss8AohuN3H\nxn5VI3guMErPwhHCo2qXKBfrOqW+ke7GX5/zJx1P16zX/8ofe89ANbwDKCYr\ne8v9pkDOOyWXsF+VNCOmS11oi0PsFMM/YI94au2i4mURHpmj5ZEa2DEyfSws\nn5LJ\r\n=YtLL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKmdm78T0ywbOPLbi7umiYON5cUJSHkVF2LJAOfgvHXgIgTrdvrQ3zDGA41m4y354bERxtQxpHJtZUoLLOXHornWU="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.3.0_1566900245112_0.9950922932948814"},"_hasShrinkwrap":false},"1.4.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.4.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.2.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0704a632340677048bb57b376da97a90ba709901","_id":"dx-scanner@1.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-4/EuQpB89NqPgfDhkD7rev3f9hGcZwiPc3z8bO+FLmmqh5nfvVtmUJ5v55iH3ajgfaMDfKvPJ+4Q5BBqAihJPw==","shasum":"ddcb89bf54c50f6338caff9d30dc6de941773e04","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.4.0.tgz","fileCount":650,"unpackedSize":882302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaQXnCRA9TVsSAnZWagAAjq4P/isHbC/2hTE/r4NWz1y3\nIzlmww4F2rJXevcJ2r7g3s8vo9ORWm5bt+oHqvax5i7f0rd3Rj+Mi05b3LuK\n2LwJpaNbQZ87FGm/rC0FMMSqho/V9V2qSabNXwngkTBoVFeTY0/AWlvdKVZ/\nL5tOIyAxsxcVUAmkvdgcluv2/Hq0b2Olu2lL86Uex6MRTrjQeDfvvJzpdabO\nm/sVYMNN0tNgtXUu36G0NKwWU5ywb9R4bjIvK3o/gYMzs9Zqt2zMCeNs28hy\n/gNSwsT6m61W0axlLqgNnRdx2Tc+Is8CS9aC39uqshuqvhIMstlfTRYV+kbD\n0cFFrLN9ivmyfSnJhYif2vBsM0pYQJS0Gkrpe9tdzLb5MuwkM4VBW3Aydfe5\nAtuY5tLii2UhSwNi2tD4iGDVUWtCuq7xX1lhKFvXN2dbAmgTwOTIUjjOPRE5\nYfQy6IJK4J12dYounk7DpVggrMIDNV2xdNeNdyqszE6NaI5k6jRPMWRxkYe9\nbAOt6M0bT+oT1gWpVycOONGpByxqxaoSZfsNzeWaxCSay+lHY+xxEIZ/YDDc\nDLiJ+UXB6VzvUW7DMwn/n9WYJa8PkuTVC1EpXlVqW215xnBIkv6GWj1GH9TR\n0Z8lWVLbZ0Mb8jXr0n9OjjAMRIYBIqEJWdDvdOCatxkBaoBwzV4i08AwvJou\n37hU\r\n=3mvU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLUOUlxZXNLt9NkQR3dPYQzSCiwyeliXm4k67p/AX2NAIgRJu4S6T1dMlp/KiV+YNFijD5TV1lLqCxoNu9EUprBBk="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.4.0_1567163878475_0.9055622588127716"},"_hasShrinkwrap":false},"1.4.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.4.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/nock":"^10.0.3","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.2.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^10.0.6","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6a010008206b3bde8d3a3eeed089ba439e40a9f2","_id":"dx-scanner@1.4.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-x3iCt+PRDPyBDN+FZ/L9GYZrEUs/kLYlMbF63dKjOJOY0HMJB2hOVyHiHnyw47/keHLfd1NTcWSGLrcr80ljng==","shasum":"963cfd53957bdffdcaae57b2cab561c716e1d533","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.4.1.tgz","fileCount":650,"unpackedSize":882703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeljbCRA9TVsSAnZWagAAzy0P/2TyUoN5QPcBUyhpGFYV\ns8ztXjHb+qs9dIrls23xwjOfhIlHcZy1FeS28pHhp9jfIpsWeJsHl7H1THsD\n46qU10nHrOamJisM+vh33YGggRzgWUA9vkcylQKp9M4cYTf3J/0fNPiXkK1n\nrd8ELvU8dGh3oZ/jnT/UTIQAUdE5+ofH7/K9c5FLhAQzwR7RkZ0HAVWdmyZu\nKATcLRnkMjQGz1a4nJk6WByL/s8VxMiZrpkFcsnAiIgzDqgaCYrt0oQwWf/5\n7yWn40qWHyVz2IyQsVLZSQLBba7nU64gZFF3R9/MeHZui/dOuc94NZuZAqfZ\nvqkl24Tq54IStUEbHtxUjuGLkVby2ni41cHchVRvny+GEHPOG7JH/BomSNWS\ngZcejfNWHt9So4il8fp6RAa5jb0XqGGwMLuqm3DcXtCQPLg18FqghxwtIvks\nhYrfLkn8Yr+fu1TJWTqYvqL0+eP/JvnGLUokDRFUTyBemGjcQzaTrWQt6xxK\nlmsKLezY6S+SYaDuanRIDc+0IPYXedm7T9E3JNLlrJEcaFxXLvwGZ/FYucWE\n5lu9lWlOSm7WqDZZMn8e9gFwG569kXs0ZjKuvgQWTzQvqjSf8Ha2pUc+mC8N\nO13ASex19B46BMm4s7bECoRy5JYhULU+8wOD3G2vGsXeUEWebfKAzh6IAW2H\nUNr3\r\n=vdA2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqhKPLL+LIUgOKkZHFJRiLTe1kNL93fpfShGxgTgkQuAiAjz/H6rxhVodyEeAoYrmETm3BtZG/BS2N61b29bEpuGQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.4.1_1568299226676_0.46641840870778695"},"_hasShrinkwrap":false},"1.4.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.4.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.2.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9cbba78a98234860758bac74ea230def8a063490","_id":"dx-scanner@1.4.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-kdsvXNYoauI7UppuJFc+cliDedf2ct0mL0gJkU/UNYrXfKfIFVDeEP0CTss6vgiN7VZRAZR1LNqeLUZmXTGL9Q==","shasum":"36cb3d11a7f3be55774be621a0c998807da7be4e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.4.2.tgz","fileCount":662,"unpackedSize":909366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlEg+CRA9TVsSAnZWagAADdYP/0LQWzSR56Y0igDprqJj\n+BfdFvxd4riChbpeJ8bDNmPqoo82dW3kjz4MfepyhU5EinyUktZYPwQ7Zpq9\nq/mzxrIJVr9vL2GmBdJ3sqrwlF5dFgi4zQajBqSKgrQ+9KIHtaGWHobvUhpm\nffEGL3+4Bxg7rR7CE7USc6LXiWyn7rZZ/5WDg10k4jnhlMFnEcwHIo1pOVQJ\nXpdswrd9Ghb2QO8WPAqXINwFIulEcjQ3NaNL0xxs/rBDatw8Rq/g5FkZxJ+0\nvjmaZX0HI22OYi5dFUDc2wd2/wge/Q32g7H+tedQBQuV530qIpRqiW4mZTT/\nYRel231XKw/KhitMLQV35iz/q3YGZIGOUPdfvm9Fs0tNyBKJjdI3XSPxiEh4\nKYSoR/f9PVPOvyugkEwy8CtbYBFOVtXqCkmxAkfE94Ffb90TefRpQUyHc/vr\n67Vo1R+WXVo4OIyAyfel8HwgV5OonKvJIk8jQSS/qzORmDSJV1YhTkh3iJ4k\nwKy75OfLCLNboi4EX5GQPu41sl9eRYPRyQIq1GrUT7kAbmxTQkOBzKmEBGPM\nI040aBWi9ACQXClOpupEUMsJXQrmm0tNVVgLTC0TkYnucdesRJ8l+YRwBzVw\nLVn7LIQvxefkgzsnGhOUG6+dxfL0wIPFoaNO+QwcI+RiUae2OdeelAi5lA/Y\n4wB1\r\n=tnyr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBd7Q6ymMDGs62fjzVCax4S558ZT1Uvr8Jvxrr3TsPryAiA53jWc795qfKzor043SUycM2E0w2w3lCEVmMuuJ/wUog=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.4.2_1569998909763_0.9734347306567188"},"_hasShrinkwrap":false},"1.5.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.5.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.2.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0fc68548e1cade83393c7ae2a71ed90452b793ff","_id":"dx-scanner@1.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-2ctX7ep9CLagnA70MKz2+oRelMT/He2EgiVXNGR5sD8F8l+KSYkSbo48oz/CiHourg796oaBWcIseTMMW+JULA==","shasum":"1e2a017d530a9bf37d5d7e7cec1a9b6c779f3408","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.5.0.tgz","fileCount":664,"unpackedSize":910086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlFriCRA9TVsSAnZWagAAQMAP/jBCBdWVFAI5+pfs2+ea\nbnxAE3YuCZY7fnh3sxo/wVYWZhdiEJdfOqdo8TJoujzgGZ26YOI96WrzAbuw\nOaCqKd54azsFVyyl1PDs6Y2D0Pncbo9hna1H86/rwq065+9utPeVsQhqqeYK\nBg3X/M9sx6PGFr4y6tkss5CnmthRFigs4nOM3VAxg7SJtgH7jKU+4RXZA/t9\n05YzEHXHaz4Qf5Nm6c1/10xJsSSnOJkQcVXPO7AgC9t6R0wVIToorbQJylhX\n+/M1zBZdZMT9XHGCJr07fIGG02kzJh9CmZJpENPpd2ZOREFEpJ+BhLgLRc4C\nfOja9kcdKQ6Uox3t2Gb7mNtpmLOD1Dk5TqrUgo0007sWyN4o5QwFuOJJDIJH\nnWGZ9L998iC3T4a4tBJD06IwvegzYABfRei6CCtUUnZgqG5krrWIsKcHp7mm\n4SzNPsSVa9v8CEn0v4b8TqYCsa5nvyANYl8NCLv5/TeYYtOYAdF+QYO+8N+g\npbL4XRLxRSu3Sx58i1FrMoDR5OaCQsaMLFoegRJMsIDPuyDearJpYCFjEGIO\nx9QLNo4s+hJusuGagFa0BFV0O8bvYMrfHNzGMCLIJBVUNeIHP2SlDX72WZk6\nrHElCSVGGxYNhGQoqe6cZYruWm5PYURWna+6uSqvdbmkK47voL0QWGfhiU+j\nJjqu\r\n=nQgO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+7XK+DiithuRzvrIvBBlEnnMS0jB0MkndxyTVRhaxcAiB/ITmvyUWeD1nmwgRTVIX26H6lkAL6wckJ1Qp8nqZX9w=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.5.0_1570003681676_0.4767061965130581"},"_hasShrinkwrap":false},"1.6.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.6.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint 'src/**/*.ts'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"^2.0.0","codecov":"^3.5.0","eslint":"^6.2.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"776464976c6b87e5f66d905f8c035c485b72f42a","_id":"dx-scanner@1.6.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-swLVDEe7zDpsw4+VrC0AvZSP6QBVqx99Qjn5YuSr1T/Ru1yebSEgN2/izrD/euyVLHuWUFRumqC+gj8CshDDJw==","shasum":"b36ed6d5d5ab544451f133e0b1d505f0b9d8a49e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.6.0.tgz","fileCount":664,"unpackedSize":910782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlNCOCRA9TVsSAnZWagAA7JAQAJMeJU9ytr5g3IFOZFxO\nFH7DgdVxdRVDA7U8Vh53bE+sGCwVT1MOdVQ1NJld9dwaOU8A/sM1pLKSzzqH\nUBTqXhLdH1svCKvAprbdx7JYQOS6bI7Kjxs+MzRd/WJXkT0jE8/PgbrK4x+B\nHP8rzsimy0dxTcZcSGtoEqlQoiV7OvMBpSdnO0cRqBezKAUgASNuSfb+3PmG\nZNdgM5v9h29bxXvQN2FIu1Q4YwWd6VcbI+hJ+Za/4wwDM9iF8Ioim8pEU/Tf\n4sLJA9xwldo6whUW0fzkkkkiG3rdBQUPPLyU9fB6cdvkpKX2vu3YPl11JKN7\n3Z7NoVeFy5tUN8XXVeP9yLJ9HFTy33k0FPlkTC0GZ6bQ7RRPSBG+QIpzeXT9\nYAr7p/UhfzitSvcQt3PIoskA9BRep+dwqWxRl+n0oqyMU++KCznhZcfFAnSz\naWMAek9N/nU3hX7qMNKFDYMdKA2eeCUpVnkRAUgkQIUjcASQFhhk7AuPdgOj\nxRZ2OZ8Yl1dyKaGMxmlptFi03lgUYK/QjlQJM8hM0BsjMkQwc9Gsz61LjfgX\n3qQ3E2iTcFxFZ28zJwwcz+BLKlS7ZiZEA3jJ/o3ZifEAfchDmhmdn6321M3c\n1PTBZGmKAWB/nH8ARm6cuzWFZh8cAXx5yx2+zMXAbNThTncg4oHluhDDyle8\nwVjy\r\n=Qp1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1R9oOIOmx716fNegm1Bm0fubYbBXiodDAQhR6imj57wIgIZWKwT37Qh6ZgqzlCUNi/PSQX8PojyfxgeN1IOT8p9U="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.6.0_1570033806063_0.7768702731245636"},"_hasShrinkwrap":false},"1.6.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.6.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/eslint":"^6.1.1","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/parser":"^2.2.0","codecov":"^3.5.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f3121daa70ee28411413352eff53d9cf07be975a","_id":"dx-scanner@1.6.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-y3xUhkCvZua9YBEcblGvm/QC5aVSFnlljlv5bFIEu2s+m/otRI1qtODz8te1qheAqTvd1UUnn4oUsKxvcIzoHg==","shasum":"cf0f463d9e32de09018b29ada8d6ce9f170eff24","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.6.1.tgz","fileCount":672,"unpackedSize":925961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlfe6CRA9TVsSAnZWagAAXUwP/iJNdIAEu+i7XSGdwnsr\nvLvxSrCASPmjqhuSmcXAPdHzJR35r28ZUIHWdkB61MHJQvFk/XkufXyo7qqv\n+iHnsj8n6wo9wO4PNmwxnfFrRo5QRq7xgaCBzINHoxKFRpb917DwZNboItvk\nAahDMnfJyPWEzmz2qdh8leIxE/3Yw7cyqA77/JJ5YKzwwGjR813S09Z9hi9V\nWZq21slDql1Xs8Ito7ebGpGRxvZn8tvTi9RLQSNHO6G2vuuT471PuIxbBxln\nLKDPPcIdmafSCeV7zF3M2MsspnyrQtq8dRQz26AVKCYvkmLThHQvSM3IM0Jq\nxGMNxhfol5O76RJzg1OMX6RwOHWpy54aZDK0VGELWoCoY02qHRqd+3vrT477\ngfd8HZXNIBe/QvU5QulKqg+gK8k+jYj+2nMNomvH3/kE+TAR4aIHUp7qshO0\nSYAftZY5Wu59gUFS8z0fV/lgWI2OBGbW9bVadxokEJE7Kjn+nJDDbiLGCp6t\nkO86AFk9ZEfl9xgvHEmZl0sBIh8qSvPg4IgvyzM0GqPhWfJ/BahL3TMmu+0C\nnMPHsTpC0Qw+lxuw9E03NkMrna1AKqFW2Yra3kVAdR0bt6yEDVAvadaH/2Xz\ny6zl4P/x8ge3SZTM9THF9xYPTWeNtru3z254vqwRhFaGNWyf+GUY+4vGYg35\n4ndb\r\n=RPFD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUeaGdSe/geNGsmxnTuNoe6XzPXri7EcalEZ23NjNpgAiEAi7+TfYW8lHf3G2QxU+pCORreU/pW0wZQLo//39lIgPU="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.6.1_1570109369735_0.285542087759701"},"_hasShrinkwrap":false},"1.7.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.7.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/eslint":"^6.1.1","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/parser":"^2.2.0","codecov":"^3.5.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"340ce631129fb245110698c44211f5b86e87b50d","_id":"dx-scanner@1.7.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-5Ok4d8KqSgSNEaVXO5Wgqgbg10U2pH8cS8m8w6lTttDI9tf/noFeysx4Jm0dI0X1ioBxatJt+IHBVe/M9p89Hw==","shasum":"2fe088e4d399390931358844b24d8a70e2315142","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.7.0.tgz","fileCount":688,"unpackedSize":946728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqFd+CRA9TVsSAnZWagAASf0QAIS80j70VZxV6wqmVz2I\nm6R5yrp9xpg/T9063fmpNbFeiAkjw7fWdN2ifc0AQXloApY+w3VrsgW2oFrn\n8AVRLVVyGT2r3UZroHeTgQ+8wLbs5cGtxHHK0yg7MTwTp+p2jJFaQ7a3Fh5h\ndjPD3SRMLMgf4HWCnmlv/xCI8sZ6uEYCYHl5onzrKoi+ywoMxDe3bDaJQpW1\nF3js5/pHr5UFv2UmIabh7IaCN/5LIJAbVNVthwSxQ0ZFvh2YCYBVE6Bj30OE\nxZqAyZsM2go9M5Hete8J4BohnmD2rOAM6oQGVa3O+7nheEL3TF6c9lOownyQ\nkgKKK1xOIguz8PhAeAxIq2D4eu/LhJbhx9X8T5npn/vgWANBXy0/occY87yv\nNSejiiCLQETkMFck7dFZzJMGuKDF0B9FWtWqijrqqdh6cNkAoDwVuIjd3FYX\nCr/dWMbh0qQOoY5bwhoEp+Os4OzdTd/eRVDFqfGwIqUUuzrBZ8WhLWNtuiba\nZoGkeS3A1ZJje8Fuvx0z0OVyQJ/vyuB9RjPbMGNBjjGNkkq7em7WB35mqsWD\nMzY0AEVokWdadOPIl6kgXe9z5slgDFE4+9+QOGKAN1Jyj++DI1nBcWBcPFS3\nWUAZ7PQ/7w6ei8wMBvRIUxV9s7p/ehldX0v7px+fXAY69H0z+HIe1kcvoQM0\nPDEN\r\n=tx4y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGq5ETYdAivPx4iEMKlZHSK9nyH/eVO+zniLY2ZGM9rSAiEAyYXRNR9GiVIfF28tUYO/tpjZvYktIplQbRVnC/arrIE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.7.0_1571313533616_0.12394405058058267"},"_hasShrinkwrap":false},"1.8.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.8.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/eslint":"^6.1.1","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/parser":"^2.2.0","codecov":"^3.5.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f6b7f7ab2281c26d4fd903bc51056d30fdfa84e9","_id":"dx-scanner@1.8.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-XB1v4b7UY5cNq0s/oS7zSOVh+ZUVtnLdSy//YUHSvC1t+fpdCaFq+TPh8EV204UPk/8Ksc6vCl6asweOaxXl8w==","shasum":"82b9e5bf18949c950b9d21e9ed2c6be20c8d6991","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.8.0.tgz","fileCount":704,"unpackedSize":965804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrXXvCRA9TVsSAnZWagAAYHgP/iCxrJ7JKTBsh7jznR+j\nE/cICOJ1C2S7nXdq6h18lH4QwUWHdwXfinFtvX6ltIrJ4J5tGpnWjyesQrGU\n+YXSu5SLrHh6lmGZnlp92GQPQANAD/RUPKcgKriU/EbgeqJfEuKJuJT8sRDw\nJ4LS9igyADAaeIaGwFRypl2tsFlsRBxzizJJjIhNKyN3TNSi4uzPI81iLK+c\nxCIFXvj0KDLlhxRyUEchJwCGgf8KT0paSiBNmKpUE0KRUsaGsaseuOsY4SkR\nF7CBS5oTeH3F9l3ma5uvzHalepoIRriKjPSWRyCe94K+pp9qLGQZ+v9kH/iG\nsj7jC8wmcdlVRVzXdQcB1mvBgQcOO7IcjS2qrjom8jOMMg7BGSCsHbv0bHHe\nXRl4q11fE/QvBGG/FlgXkanm9IOJBYSWCZ4rSPrnbQgivriFtrK2slxtdksZ\nQro3RABiyWHlLeZP0GHIUAft2x+oCl9O2W8xcRbQoakWmnWnnNrPO47W2p/i\n0bJgGr6AM1w3wKuT5EK/2rn/uQrJbGLvGim/1I/T/6HPdXi/QXBLXExJxCug\nULVx63eAk5/wnPFjPfeRePmfyfciny6ZSMrI7lsnAhAb+6js3L5s8dnQTeM9\nd15G0eePSXQb+Yq5R4kYRLMJEdpMyoHYNhIz/YgVmtYD3vEPS+eATpx/y1Tu\nUJUf\r\n=cDgU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLP22bVMlRRYen/ASZiWRuHksF/UHSR5mR9+8Snu7XPAIhAPzQeC4Xwr0Yoy4KvVmB+s/Hu2xy0sB8izXyqvOOkBxn"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.8.0_1571649006965_0.0731240522085117"},"_hasShrinkwrap":false},"1.9.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.9.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/eslint":"^6.1.1","@types/js-yaml":"^3.12.1","axios":"^0.19.0","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/parser":"^2.2.0","codecov":"^3.5.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d3b3b7e61984c03b03c148c6eebe4f192ff33fe0","_id":"dx-scanner@1.9.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-QY1slT7Hio3tvNiz5etB0RM7epVb0ILlw2sBFWpY2MPIZsKRTbW+Np3YrOYY3aHwOHRUixpKDOSBQz8a9ghtiQ==","shasum":"113f6c53d5c28813fa0d1813a2895b79ad43dc35","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.9.0.tgz","fileCount":712,"unpackedSize":975799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrbEhCRA9TVsSAnZWagAAG1oP/0NtVDNRteR3CAciUAjc\nqiOOBcjrSRxn1K0GR2dhmYokDXywtrTTRp1pqOS3d9XnVgmHMg9gH5EObJTU\n8HeOL1UjvV/r/w1b597mttoc7A+Ydvqj4TK4zxbtbF7Q9vz5oCK8YojVDpC6\nM4MErYAFwtTyALz1d0plG/IjPnD/9/fk5/9NCOI4WH3onkCIjMqpzI5mw/fw\nuK8TpuONon2RG7kTwF+tgTZHHiymcwd7Tt76aBMx11acSGLoV3CHDbif+C3X\nNz2r908tNGGA187HXgLTGX/jmcyCZe1oXz5H7I9acdWWasGP4nH68Eu6t7nz\ndbliw3uxdqm+JDuGY+8y1lMP7ssIIXlHoQEXINAn6FQsIJhiC+kcaZRUf8vM\nqwQ3cYghBHw/3aVIJb1Zr5MxUf0X03srqYCeVjy4PRYCe5WsHbdKaRCc/1J7\nmmvdLhJMpN84wuwnVFLEWI8kGUwHgUtbbbGFVIFwCtKBmh4L3nkxxK41TLF1\nU4Asvcjf6LUNnXNxRMwMeQXqaFoOp5oLi2m3aPegk5hserrxQkCbthMwE45n\n4IuBJDzYUWTufbKv4fKHgpN2oo2TkA6SrIub+HiA/wu6UeTH8Z11w2cxINnD\n4TDT7dg4e4DjfZ4pGAQH0/hLQI5Uy72JUd75D/+8zx/+n2sN7gLmdBlki9+T\nXTX5\r\n=JsSE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzKp2oljS7KhdvoxMpxBIBuwDMQ7qeA39ZslOUUlfkMwIhAKyiH1OB1IDiaW+4UJl/Nw5Hu7JkMnwwdROvkW8hdTwF"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.9.0_1571664160709_0.05822162972132272"},"_hasShrinkwrap":false},"1.10.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.10.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"CC-BY-NC-SA-4.0","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.28.7","@types/eslint":"^6.1.1","@types/js-yaml":"^3.12.1","axios":"^0.19.0","bitbucket":"^1.15.1","colors":"^1.3.3","cross-env":"^6.0.2","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.4","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.21","oclif":"^1.13.5","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.124.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.5","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.18","@types/lodash":"^4.14.137","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.1","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.2.0","@typescript-eslint/parser":"^2.2.0","codecov":"^3.5.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","jest":"^24.9.0","nock":"^11.0.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.21","ts-jest":"^24.0.2"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bf88525916e60024fe3dc80d435b7a19be290bb7","_id":"dx-scanner@1.10.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-JTvt/a8ZbggP0a5V5X0dxKwSmG+9culjXX73eTmPkdjt3vMEZZUlzMPHaXxhyLt6OC38h4eURwyuTZhBo8Gy/Q==","shasum":"fe84899b1c4d6095c294da94fc7a9b50362e1ab4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.10.0.tgz","fileCount":756,"unpackedSize":1072437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrdwmCRA9TVsSAnZWagAAlysP+wS4M+beIc+/Ksqvkk/g\ngv88ziPp4QKYbdeGD5TljSJI3RAZadBvAt+15zQuw4wUwr874cQ7iJBmuDje\nGYHo+41e/xOiip8QXf4xzo1LuRHWB0Aehqxo8OPtd2nkauUf37+OlkR0MJdT\nhuT2QQl8X/qrfW3Si3+0AYplPsRSa6QRWrF9+abhUqjOxmCIsaCUq3g+wu+w\nsTeIBJABie+Tx3af05/JICqxrZg07YOlKkWyZKu3Mr2PKmrpr6jw3rDcqd8R\nhS4g8AW3TaqU3YEXhW404tTU5Es8i/GLXxGeiKA7hEaw0chDvlbQtgspeS9g\nYyz9SbHj/nYRt8Yusw/zXNQC226NNp6kfpgkJHUXXsaeQRp1GHJgRi55WZfD\nHWbf7iE6lu5yzkwwrnol06F+omaeYEylPWZmPcJEfRPYHMVqMPVlqBBgHIaN\nfCoSF2Ta56LcmBYpLO+nVKok7HZ7mf7WpugH8fCIxZFCckvhf8nxiIYTGW18\nQxHLxzJQdLni63HfO6k7zK/ULBHCB7iRNZs47HhisP4qoCQcLCl7Sez1hHGk\nRAnXLiE1RsXMft2FG7ZD885iVOAK02+fU0LQYkRtGSC0rWRr9u9oXAyY4KaI\nWkVort8v8C8MmyxB239hZJUVsmPo26rw+hnnov+SkZa5HgL4SvHyejaJaB17\nE4Yl\r\n=QiVg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlUuqiW4I7zHu/8tVH3f3rUoKMN8tvVd4eZBB10DKonAiBgw83TStWjUvaRgn6RhkU+MMBHuUrf3rQtV7zakEy+iA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.10.0_1571675173404_0.7273626629186947"},"_hasShrinkwrap":false},"1.11.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.11.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.33.1","@types/eslint":"^6.1.2","@types/js-yaml":"^3.12.1","axios":"^0.19.0","bitbucket":"^1.15.1","colors":"^1.4.0","cross-env":"^6.0.3","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.5","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.25","oclif":"^1.14.1","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.126.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.6","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.19","@types/lodash":"^4.14.144","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.2","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","nock":"^11.5.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.27","ts-jest":"^24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"1978ad6ea5360ee4d44e2e1b1351a671b0f29b93","_id":"dx-scanner@1.11.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-L5APlh3bHmcYC0wxGrmhIps0mtmzO2DlmRHibdY+xbYXvhpfLHEuAz/zwX63qrwJhG9Dhq/akGwzGM8YNtYVuQ==","shasum":"04ea0e4bceeb6112a905eee9c88ddc95ab27e59a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.11.0.tgz","fileCount":760,"unpackedSize":1063203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsLiUCRA9TVsSAnZWagAAnAEP/0rOLIrStEbsubF5X+kx\nDAjoeiG66t3JV1q1dLs9UfcOcVLjy7cViMSseHZIAQld4TYVUhQ4TSxe5bIZ\ns6f2GXc1aDkdw8KdAGe0tO8zOCtXTKgFX4huGbMCdQrMhWJBcdC3O4sdOrBq\n4zOLuCleMVJgnX2LIXA4Es4GjuxvUroalH3E30ZdrBxWPyEer+N2XSx9pYlj\nQgQztqnjcG+R4SZVv7vfEX2/mp0jn4s0VcvwzH9xOnjunUrmb37d2yNlRKr8\nIyewClZkjn9LcBX0bOwEPNRpuo6ShG5bS8quvJL5ReDcoXM6NVdhxE0YlZlN\n5B9X4mBAE43f0Gw5QFBTVA9aD34CKEoRS9HfvLO33J2EP0egsnoY/oaxdDqL\nEtrInmf2RMZElZuD+NTjAlZxCkkASqbnnoGhPmN/bUhpPj8X7zaLB/05yOTZ\n1UdwxljT1KhwMjEz8SoJ1/2WdXcIKGPnmMPLCIPx0vmXOxlf/2RDkz9q3eyz\nJaK4iMkNJtN/kKOif35xdC1IBPWLkA/D95Kpl08uL2ILPUBUNlZAYi6jNoJ/\nEMaknRuulL9ZVvxL89KVn2aKbsBqzL2c34/xcgWUG+G4uaFD0ewUVEHX/Wc7\nZLmFXfvszxHXZsiZsxiyXHmXaYTmNmu1LsHTzCfmWM6wAlXfkCTXLMpfHpJJ\nvzLz\r\n=SYt9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5IXnon50SpZGyn4VX/lwJMDR7+HzJ0om3cPUtS0ldDAiBlEq3bUgLDsEW75ahqO7eLs13SA6cdPqTBI/3J8gOO7g=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.11.0_1571862674794_0.3332522915364049"},"_hasShrinkwrap":false},"1.12.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.12.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.33.1","@types/eslint":"^6.1.2","@types/js-yaml":"^3.12.1","axios":"^0.19.0","bitbucket":"^1.15.1","colors":"^1.4.0","cross-env":"^6.0.3","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.5","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.25","oclif":"^1.14.1","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.126.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.6","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.19","@types/lodash":"^4.14.144","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.2","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","nock":"^11.5.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.27","ts-jest":"^24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"3e4f066ea3d5c804d70fd89c7db48886b52ce6da","_id":"dx-scanner@1.12.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-tj9PZcMGcLw4sSbT4w/0EEXp4wj4XY0u4Ox+Clxx+SKT59LCK2u1Bw1qWOG3Vlms6oRKPi5rOLXolJL4s+KYcw==","shasum":"fcb17c158353a93b17f3466c432a0aa9cf38702a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.12.0.tgz","fileCount":768,"unpackedSize":1079766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsYD5CRA9TVsSAnZWagAAN/cP/3KoPVbA/kxCP30HwzKk\nw79v45gu0gO3q0+nFAOexdUv0JBUyZbcMVJQ/mUQMI18t11VcdLcDySx06Pc\njuBD6zLEBoiTKUdvkDlidgLMWeS2CVEXPL3EaWmFEFInqOylpREIYWmxokOf\nz5LneA6R2nlNeezRhcocOdGbnkZFDpFbX/0g3nZgciH+Omm8QdBQf6mmupzf\nXTBDHQg1skxTtJXJbJzODxdde+tH16w8kAJ57zO4WCuOP/1skC+cCSCTAUfb\nVEZGYhR0LyuiC9OiUpifQsjUm38HhA3JFHeOhctJ/C5ibRIdz80FvDBbrsrc\nRVipOJAAo+ETE1AbA+Plf2G8ztiEs61UjydSbcFZ7MySt17dQcHvvFK8leul\n3f6sfSlNW/Qz4PodtgjPtZqsSHq6f1yBeUMSGpk1bGDX53wYj5pKcCMzqrbl\ncEC47znY3WsNvsXWhuaFRsrZgitb3rGJNkiJCE2Iic8sUUrLPbWNMy7VAee1\nYIb+CnfKT99PL1P/JPpVesCYL+GZ5aGzitHb55hG6yw+pLXM+8F1donaKwNN\ngK1dK97EYgRL7LXJEXpDv6YluH25imkRsRtruaCX5P/JRSFkiFS4n2SI+iQm\nOGbTo7mISokciqP0GreJjcP3ZOEf9l2Th6nOsKneAa0rZtx4lOndaXZUkSYo\n83Rv\r\n=E06r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4lem0x8A5y9XnDtb5mEOKtMcdHisG/8GMdOPNEp0BXQIhAKXlKxKnNkan/XWxVHfNw5Crg9XF28JblXaKiv1+XiK9"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.12.0_1571913976770_0.6742772189371913"},"_hasShrinkwrap":false},"1.13.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.13.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.34.0","@types/eslint":"^6.1.3","@types/js-yaml":"^3.12.1","axios":"^0.19.0","bitbucket":"^1.15.1","colors":"^1.4.0","cross-env":"^6.0.3","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.5","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.25","oclif":"^1.14.1","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.126.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.6","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.19","@types/lodash":"^4.14.144","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.2","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","nock":"^11.6.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.27","ts-jest":"^24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"60782ac27bddcc1323a38175d28a74b2cd2b925a","_id":"dx-scanner@1.13.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-TeXcyPKeF0MhDq9zM5I1FCAISY/8zAWn39FTBpQ5JJ0Ts+zRdFs3H69YITSmYke4DRzu79jTlpElPmH4hY/unQ==","shasum":"db155348e32541510e2c921189c5f51cd9dc4d62","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.13.0.tgz","fileCount":776,"unpackedSize":1088027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsa3PCRA9TVsSAnZWagAA3dQP/27OHn2Gcz1gfr9qCvNV\nbp+6UkGJyBFSoLN2zU1NPWneVxctX6DnPld4eTJw2OoV9p8s3hzoBsVNRdzf\nI27vC+WHdBBheWytDZ1K+AHD8mCvEOfOcihmZhqC3D38yVYXdIjG1zIJ4EEk\nrM6NpuJ47Bm4Aj2JMQXOTFqi2t5WHNkwz4cjlqwrm5J9Tlct+G0g+lgbrc3I\nNgRFV1c/EQW61XUB71DczFd4w2F/rZzduKJHLWIZGOU+uueO4UkeCT+6IE/b\nhBVJxqIL78mfLpDLf7lECzeVlmv5jiFHJ5CaWrWgz/OCO886I1+xdrvlwhlQ\nhIG3CjB2MYyCwh7MJxHVFkwdSlxjzOYCk46CAWOE51UUTdSgvkXVwYW3njBJ\nelnxOTMU/8gXcUyG7g4rQetCRjISphWujRNd0uhozLYnou/JTw0TDumWyu9e\nwj6AWyGZX6lWlB8tXkGd2IqPLuO+xMNcYg8niIV6yQmFzANBu10nSs2ZVzv1\nIixEsLJYeiH9tXD4JBIjTSffYakuhbywYWlt8MKjRIRf0KjcA3XO7cr00OFS\nFkeCx9VHXJDyMqMMY7dmbAnqkr+j4+tejkGy11MGceainNRNMd+QQLdQOGQi\n6H+/4CLCewlIRmUNMNakkbBrjWWgF2cIo6sGBFB12ibc6XDa6PQhCpDf8RNU\nwugo\r\n=bnF0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw2tL1Pf7q5/0/gA0GoSjner85ZRk3kNvwh7a53F0LXAiEAjYjFyRH6PjnavtT9ZrrCKD9I4X/GxTojrZ6FdkOms3U="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.13.0_1571925455304_0.9978501266531485"},"_hasShrinkwrap":false},"1.13.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.13.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"^1","@oclif/config":"^1","@oclif/plugin-help":"^2","@octokit/rest":"^16.34.0","@types/eslint":"^6.1.3","@types/js-yaml":"^3.12.1","axios":"^0.19.0","bitbucket":"^1.15.1","colors":"^1.4.0","cross-env":"^6.0.3","debug":"^4.1.1","eslint":"^6.5.1","eslint-plugin-eslint-plugin":"^2.1.0","git-url-parse":"^11.1.2","glob":"^7.1.5","inversify":"^5.0.1","js-yaml":"^3.13.1","lodash":"^4.17.15","memfs":"^2.15.5","node-filter-async":"^1.1.3","npm-check-updates":"^3.1.25","oclif":"^1.14.1","reflect-metadata":"^0.1.13","semver":"^6.3.0","simple-git":"^1.126.0","toposort":"^2.0.2","ts-node":"^8","tslib":"^1","typescript":"^3.6","update-notifier":"^3.0.1"},"devDependencies":{"@semantic-release/changelog":"^3.0.4","@semantic-release/git":"^7.0.16","@types/debug":"^4.1.5","@types/git-url-parse":"^9.0.0","@types/glob":"^7.1.1","@types/jest":"^24.0.19","@types/lodash":"^4.14.144","@types/node":"^12","@types/rimraf":"^2.0.2","@types/semver":"^6.0.2","@types/toposort":"^2.0.3","@types/update-notifier":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","codecov":"^3.6.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","nock":"^11.6.0","prettier":"^1.18.2","rimraf":"^3.0.0","semantic-release":"^15.13.27","ts-jest":"^24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5809c49bcb2214f0c7fa647fc576d41d937ca3a1","_id":"dx-scanner@1.13.1","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-maQ8Y9sg/S20o5Seq+ALvFibnGxqPqIAIyTjwGUf4X5tGuRfvyuYFUTZvQgrDRdjRemthZE7FlvvpAd9f8tsfw==","shasum":"5b2b394a63d857366bbaedd1e63a6de09a0cd7c5","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.13.1.tgz","fileCount":780,"unpackedSize":1101879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsuaUCRA9TVsSAnZWagAAs4wP/icRNQJFs6k52D0y5Jiv\nu1Ps9YW1XWSHlYng6V077uoUvMhtO8vb3qXYxhKdEW5sba1AsEMWN2CoOnL7\nMzMnt6XjZTFhvS33RuTiqZAnMqhzCkakZ3yKxZlIbs0EFC/h3TUZEOGaTXyZ\nAquNX7Q1cJPACVEA/RykxLUeilb1dKZGlrUKDPyaFkRMHFCpGgIW5jCVyEZO\n4lP5Fo+L5X2M8WjoBRkzhxS3Ble7zee+s+usiEYqvjWEAWUx0QyOlTsNLRJV\nDhHMiBmshQcUHsItoXF6tTXiUPte2Zd307MxUVV6fSQEWgJgteBbQltIbIYR\nM9XIs37hZzNJGm+BpQ842d7XDT0ss+emnibXA/dyVuwJeWWGYbhRjiZxK7QJ\nbMvHtGSzuDYPIHNdl6MGi5if8CB7bJqyTuqEu9TzVcprYzTsYQIx3+vdm03i\ntWIyGlruw+V4taoWGtMwx8KkNcmymjHaNqkVU4jlhvye9S8A96iNGlhU8dIb\n279pFvjPE2d7z8Dv111+Zu22N2FWKfr+gD/Qfjqtabb9O1ajvz1Oa0rQVKuH\nf2eBNjYgpsjl68FbOimz2SadQoZq7XHscbeiWTe1Fige9xw3TeQmNEAV6Mv4\nTLTIXzixShBEUaXmO5fjvzaK6pGSc2/dHvfr7oTCVEx5XjAop104ALW8HdN/\nZSAX\r\n=DGQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxi0Q03HCJFjivJ0UkIIGoRmoA2ceXsP3WwCNIh+F7mgIgCc6MIpxvSODRHeRTl9PeyjGOkSrznfPQlmZZZRg2F78="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.13.1_1572005523851_0.6515114010503509"},"_hasShrinkwrap":false},"1.13.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.13.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.15","@oclif/config":"1.13.0","@oclif/plugin-help":"2.2.0","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.5.1","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.3.0","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.4","@semantic-release/git":"7.0.16","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.19","@types/lodash":"4.14.144","@types/node":"12.6.6","@types/rimraf":"2.0.2","@types/semver":"6.0.2","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.5.0","@typescript-eslint/parser":"2.5.0","codecov":"3.6.1","eslint-config-prettier":"6.4.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.27","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"fa26a4326c2a20fd86a25f442f6b16ec14114090","_id":"dx-scanner@1.13.2","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-nJXwMhWAUVj9/8Ym7szLsLR+znErDGIL0VpVy8W4766LFS3wwN+yy3s4urIcCJXuhVQwzLdXwyXNPH7mZMBx6A==","shasum":"50439d6d7eaa06c075de8438731e999bc7573496","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.13.2.tgz","fileCount":780,"unpackedSize":1103303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduJUrCRA9TVsSAnZWagAA648P/irp5IHRy20uIKRN87yU\nexl7BEGJ0g4onihGttriBb8aYpNFTCXtDUW54mxfEBh1Ue6agQWFw63gjk7b\nad6Bj9j0aZwATjkexh9eHAIhSBIKzWhjUMlH0+f/pR0b8AuNFtrjQY8NUKJY\nILk/wcN/+4ctP60KYJLZoMEUK169TG7rZOXzWzJwUKerhKyWBd37QfrD33PD\nYKGOn/MK1GQsk/jwYg5mMuF1GJUaaKsn++/+DhiqpICiR/YCoSrhDMNWHC2u\ni/pbi+qBcWKHlJOzDYz0W15Lpgk24erx7gEVQw6mC/yEgARJ32veK9+e3hjz\nPGCUHqCxFO8oXxnlJGDdzntmSrhAa/Hh/hsDz/cYT4W7E8MMGOhKZuJoINvr\nq4Zx6xob7lFIeBhfeNnSlu9+3UoIyRlL8mqWpDr/KOn5Tm98hYoDd7rfNTMi\nSKCl0egpKMsapF+0/EwzOxeHZ+6RfFDtQbJB97NR08x4lHsASZtozHvipej/\nTFir8Z3NaYiSE6nrIFEPOa9wYj5TGM9DOb4WSPClG/BMr0VHcHJLPpJIGM2z\nno67xb46z512d2u4sKMXh4E3y7zNuIAHCl9os8RIihslJMQIjtKMHhmD7zqZ\nJ//QGG1aHyqaNv0F/h1y82YVnvkXPH1vCBbxxSUO15PWfAZxeukebc3ezKqg\nGBMP\r\n=imrg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBYqXDcDHsgK90L3H62w1Ed7IHSLjZkAzFr3wIyI0VqwIhAMUJbDzt+fpU2CJruamqatxmfT5TNMy503SatDtOj0RU"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.13.2_1572377898830_0.12043071908628655"},"_hasShrinkwrap":false},"1.13.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.13.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.0","@oclif/plugin-help":"2.2.0","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.5.1","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.3.0","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"538eaefa4f83f545c5ef064ffbdc69559d926534","_id":"dx-scanner@1.13.3","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZyS1X0k6X4HjNdmikgJ2yhBNAaZgRDyonA2mQ+mwFmvhRqaes0I0ZVpwsoHuXdDxV80PrPeGuxFBkBTOUaESpA==","shasum":"de99c7840c5e2ed8f60704a8bfdb521d504bf5be","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.13.3.tgz","fileCount":780,"unpackedSize":1103536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduSnHCRA9TVsSAnZWagAA6MUP/iAqZC5Eqj9pPFm250Pc\ngS1P0Bt5d9Yd8lqZuXggNbI0+rapjfyRzYsgyj8RhL8WPyO4HtTcG1+hhID8\n5t+Da+FtkQuI+XSIpOjLqn0PDn5Sa3IBKeYapwc3I5SOXaH7MBL4Axq0agRY\nHzdj0kqu2Wi6XL1HI9q1aADszrnHPnd5DtQBH9+F3RozWJIEa9/azSS/UnBU\nse7ewhNW3zR+NLSkKcpJImXNDdL9o/EzBCqSFOC0Bl05c8MPmbejOS8I0rQv\nLiylEA1SJQju9R/z/nqOJmC2g4MVz8Dw7FBtUcpnYHLQ0KKWIpfkKVNoqYUj\n+9odWJ8hpbcl2+0h70VBlNaCuLmHvodijAPukmUfcqW1QYkdZ7pP1HbKinli\nXTB1seGbWVDJPb4Vl9kqdEN21Ngo3EKEJ0eqTB8/4/EzvXY0Ng4uQ8WS0Z0y\nvYkoyTCtJf8J0YnypKrp/JGnJxyJ8yNE3Xv1kImt8jlaYUmHNcukAAXEthOh\nQxw0PTGHrv9HMnhfQ8a7gTOU3qjrLvrlIlMsji21uxs6QolyDfX27euOTf21\nnC+2dfN7Tl/zOOJ48YkDSzeiLcO9CsAvP77Kmi3CS59MFO59RcrRny3hcCYM\ncskRAGtTXkBfGBh9u+9drWEMYnPIkNPOFXpkVHohgLhmHsYQMW/5pLAhIHQp\n9KsS\r\n=DVvg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZcMHxoR+IH4Q30LBB+ZXVvqqJBhEw5AQn/mMvr82TDAiArhwi8qxO7i7QsLtMhhdEiHkhBr94tOCCz7ENDLg3NnA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.13.3_1572415942937_0.06390758617125791"},"_hasShrinkwrap":false},"1.13.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.13.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.0","@oclif/plugin-help":"2.2.0","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.3.0","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"367b2bc2177fa409fa42188d5f3b38484ff3706d","_id":"dx-scanner@1.13.4","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-eODCfRpOz/BXCRWLHN9JOG/e8eU/UmZKKoFAHkmt3134WvVwU8x/HS7lA6kcisOv/EVAGJob8UEQ/ea24VXScA==","shasum":"199efc3f0d0c62eb4506ef85883d453e553ce549","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.13.4.tgz","fileCount":780,"unpackedSize":1103759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduTNXCRA9TVsSAnZWagAATFwP/Rw7N0sl0p4+Nu98td1S\n93eqkDquHHlubHiY8xkSAJ02QkPYlfWZxD8tqSvbiy+wuBVmUZyuKBz6ddyA\nGdPmUVCOjRuBj7ZADi8Y0L612atwdUcduMrRHsv0nbY/N96UNlEnCoFoiGMF\nM0nPsu9QKCt7S+43gTMUQy37EVT4zA2pwP+WQTfUl1F6+85YnX3UlFKN7Vh0\nOadPnFoxNjy1eGTx5MXd1EFag1VvLna/7X42lEURGtDVigqtkTvSWpRD3iaK\nCYlIkO0mkB3lfNEVkLg/YWmpJsdfMAMv2gM1+jDqWIV77oIcbbgZ4Jc7yz3+\nzlG6jT1DfR3q/2ZlhZmVXoBsQGrxE9HHZn44Pb8ueUthk/Wm9uJGPDfm3pKM\n/ZmI8NyOknoEG79L7k2xtu0QQO2LwbrS/XyH012CWKEiR4JkTCZd5BjMZh1j\nwT4CUR2XXBuMlabyv2bPAV6WxBbTZFnl7+khoHEVauIP2OOTskAcVTP5lYEN\nw9MNSCYlD/xxgncUX3L2ti3QbE5CfS/k6rL6/17gESO+MmvV6oMxp1VZ2YNF\nHTO9rTjfgNOnH6Z8NOn0NZRLVKWC9V7OxBEp+/oitHc8sS3+Jg8swkirbbIl\nCJ3m/jp0T5ER6un1gkx7CFjBA5xhb7KUfGpk/Ds+01nCKWJTlWcKSaVQEFS8\n8/gP\r\n=HDUr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7ybB6AT83qOEUOvoFEaKXzf0M6KTjUDYpOzHTlFh/7wIgZ2a8l3i6Cw5278Dcxjk9q/JBCtirJjIU7l45CBqm5xo="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.13.4_1572418390585_0.7508016448203478"},"_hasShrinkwrap":false},"1.13.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.13.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"81dc890d5e7a8472dce5d445cff3257a77b2c347","_id":"dx-scanner@1.13.5","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-NrByCZSReOoHcexBVzS3uA++zUz9pC+HGcfygnzV4416XI+X//6OiGtNUNFQvQpNN+sRJe+eVTUyarI6iLnrZA==","shasum":"7f9f43ac21b3d425ea3d4ccfe1bd06e45dc3a326","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.13.5.tgz","fileCount":780,"unpackedSize":1104345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduT2xCRA9TVsSAnZWagAARRIP/Am2iPxF4OZ2WQkA/3Cs\ngfKQuU9sUzNNzp1hwfvxTlmtxzTh05NnZ2HwWHZHXr5EotMbwdQrODZXAAvZ\n8f/wZ59M78Hreg16B/HQFzeyIV/3A8sfEUGOXMDOm6RYuhxUZLoE/x58QJ+s\nKhSOdsn7bttIornxyTAYMd8WteN0FNoN9+DeyI4PdQ/1nmBZ1tru0JNKOcq2\nkjwMK5a4ZKTw4GHHMuX5yoyI4366JKSf+4Zzm9WYCKzrrms2862w9KDJ/FbX\nmJ3d21TdN5f4JLxIo3g6x0AHPp+KPuCSOwCDUdNHpcMxjU2kZAzj9ELF0uQ5\n9EsTup2cIphxjU36hTOb1VVuGpfqDrX0fYoYIqLXTPWWcyhbnvZm6YXemh+m\n5MOJIdd0c4dwqDMnVXsI1SIMb0rYHhb29HmrVU2Q21CBMBUnB2S4kRKGtu9j\njTF0VgA44cSiZWT/BiueqL+DiOvBupgkhglh/WeTN5mHW0lJ4D6TwgK7yl/U\nnqN/ZdBo6GmCvVqJ6AFCSA1DN772VsqKk+E0pMxnimnGIsRrULov2UkDHEe4\nGlsUeUQj1PkJXfRXnHYGhNAB8wi66ZnD3lU00IDESg5KsVYHzBn079uPH45q\nygpJ8nY6SewNt6v+DUSAv8hJgzCuiH9133+iYja2iMsv6K0gwn6oJsl4eFID\nV2s6\r\n=8ZV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwhMYBCNFHorXlr2ni+1+lW5xBg+XSBv2bgON5PmbPbAiAZ1WONnEbpAfAs0ieJmKQBf3ey2FyPih4BJJDO42+xzQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.13.5_1572421040902_0.4756066198353026"},"_hasShrinkwrap":false},"1.14.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.14.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"171766f71de5f35d909b971589bbb024dda3622a","_id":"dx-scanner@1.14.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-T7QPyaZNj0u1nPpfX8Lk60w3mnA2ECCUn2nu5WM1laIZWKbozH9/i73cJbyNJnYxNGTSPrK7f+O+TksXBr1uYw==","shasum":"2052d10dc4d93d16e67ba6944d85f3396eb0e09a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.14.0.tgz","fileCount":780,"unpackedSize":1111259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduX4PCRA9TVsSAnZWagAA4/cP/0rwwWk5AG4mqwnvNzPF\nOC/rD/UArPwlxIEonV5o4A3yDcgXLSM5ATa2dvO4sT1GpzOFbQmWL6XAJslj\nlpFbzXKOMmojBQOEP3YN6JG5YShKyboczr2HSqv/W9oYvLYj5qlBGNwsgZ7L\nV+/9a/t7h5xGt/t/S2So6490zERThD+6LvQfZ95IwM5s1cYuEpACJWnI8zMU\nSb9n5gRN2XScHzIBAKwEPckqZovzxfYhSZOXyhicwzIp0j4h7yUEcueE5yxH\nb41pPAeWoNKMRgW5wYKVpFqPRvpPS2w76favpFk5NDTX8AWsrWexYzJlC3R+\ncg+u4Zj2TT7lMI4+mE/CtHfglfwYe4vZ2DRcP645sO+TKyRmhKZanpERU28k\nheNJY855GCixEIhh6vQ8PJLlsN7vZyByhncSzv6axSZEi3gFXFQ0W2sUG1O3\nccupMDPY2CwDw/hpEPFGMsbjrYHkv077XFwNiR+Ve5cNEcjPCb2CMts6z2Mz\nGm3+QJe3euO2m9sIZ9M5hUDHDCTYZlEp8InH6qXx75XmLgcCBekQrTXI436i\nS5uI/kw4tMlEn3NWn3IrWCXVVBJMNgtIFy4eDOxbNMojuxIp49vIsGlXSsVg\n+alZd1qZ0iG1YsC3fYRGyhtsHrM2LEKM4K8CK6EC8WRXAX3jQHcjvtTUEdeZ\nVC3n\r\n=EXIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZDwZDcRk+SiMvtQXt9pH4FfCH01Wue7I1tjFNKWxyQgIhAPXntflreQi4gtq/lHj2m2/QsFAmWEibiX4eKPorm0ao"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.14.0_1572437519089_0.40525531047932106"},"_hasShrinkwrap":false},"1.14.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.14.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b5e7feea46c2c8535a0ee49359e9ed16f6407a2c","_id":"dx-scanner@1.14.1","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-I0y/ao2Yhp2L/3xfUE5Qu5Zm1VmR6QArLXb8oayjI/0yomrHTEk3CauY+IPhHxYbpweLFFGigk/u4BN8pUiC8A==","shasum":"e8920b48acf52f58fa96ad13a0ce123a2cfdb95b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.14.1.tgz","fileCount":780,"unpackedSize":1112099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduZAaCRA9TVsSAnZWagAA0pgP/R60xtr5+XAHazhcxdhN\nuddlYqtQMtA5h+Zq2fR4TV4I4r9YEd7vm9YzkyHvjroiMOcB0dSBRf+POq7o\nZR5ZqqCxRzwz5QnlDPYIN9BbKwBCG195FhPc9lyHtKHYk35q/b2zr1GfmoIQ\nnqoBGRWq7kWAAeAUwmqeZdTYwc105Chxwj5Zve36jiDHiQa9o8odPXT2DZKj\nbCJgdj4XrfYnH4/dprbcfwkBZjU4mqXE0OXbV1NbWSSKWO0qpv1KoitOwQJ/\n/zUYq21sG3BDaKi2INSVe/InumeZ9uBdoyhlIuDkCr1dbxNfVO379rEzLMAL\nCp314UnpP7z7nk9d5PuzYzyNdlAXesl9BsV/6vRLsYn/+yC3rDRg3PJjaip5\nBQq7povkOW136T9SJry0uBCT9ZugZMnl+aAAGUgGlazTEtuz4gysPxESKxUc\n+tasnCbJl/BDFmjmFWt7VsiiozPYLPU4FNMuUmUPbpUG7rfCPzJCrP10Oune\nsmRaCAALRADSA1KdXyuRaT63/7zPDUwcTJLiUcY3VErf3EQaVLqzxg5C/47a\nmBVh1phHnQaP2QfkgsSgmVOOQ4wNTDZlNqkp5t4vSlPnJrdFrqfmkc8SVowb\nzZYS0fjsqT0E21bc+psyaOZsBCQudD1+tEcrlOha3RoaEIOkuQ/vAettTL1T\ndMHO\r\n=gEKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiSIry8FLkFc+baFlo0lz9QO7m4huqbLHuzOIQKYRLmgIhAOzXZEzLRbZOYBdSq0vAo5JVl7lBfZbW2m+wSWUbfOul"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.14.1_1572442138266_0.9582307731712609"},"_hasShrinkwrap":false},"1.14.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.14.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.15.5","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"704bfa8a4962e322ed5df1f6a3031a259da1fb17","_id":"dx-scanner@1.14.2","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-MF1EIlh3vi+sRAfB4/lssvtDdFdoEGuMz7Nz9TD+4a+qXUYN3S6yC1kCpTWc36XXDhdom/w7DAq+HZ9nWrxmcQ==","shasum":"665f987d70bc445e9c58bca5bc2647f871d860db","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.14.2.tgz","fileCount":780,"unpackedSize":1112189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduZq2CRA9TVsSAnZWagAA0KAQAJDt43alhYoohdE8r+HC\n3XUOeCXEnrzSqun93eb4Xf+yPl5zg8rpg+SeGG83rdhm3e2eagm7QNgnrDUm\nSBVm61G4tUwcq0mxDdhhBBbqtGVQreMJEuFudojPnuxeK4k5pZge47pQeWfN\nJ2bR8UProKqHfudut146J5HOE6b2oVPnXq4Zo4qdNozxniws4i2mkMd9tHao\n+nZkpYPccvEpqLmHl9CcxUo0CGWVsR3wbiWCSD2gKsthjMZ4vTXRsAsvfEpr\nTiv40V+/HXdEVxBFalIrL0GtaPYRlp3Dg1VNic6tvyCWFijgbYq3zQ4Yq2OY\n98A0fRGFcAb3ecc7vCiVtHA8EFNXekkE6w1Zeo0ASj/ja8ZxoQrOv6avYKHg\n/jXMO+eeU+557KE8RhZWZlfupga38U4n/RxuI+mSW2Oz9eIVUzGVbORgONAe\nAtTMPWojxJn9IX9lJEMR/ZD0s6R0TfXBJY2W/Kgep/k1Q962DR+kqLjPRfqG\nudjIGaDegub2QP3wegGMcQswsOl0CczInAXLmdBUGYBzh2x/xSpiqac6GYpR\nWRCIAXOqFUBxRS77aHzvkyIRoLUagnde7ZxdLsdnjYCiornVLfGW9uoFBh5c\ng2YFLINZnYwxpRoTQC5ttWYknL/1pPxDhQNqo9Ez6HzSlURKx61JOqDraB6U\njgQm\r\n=UvOs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwDW2uVbytf5Hj+SFw2rs28WnRv3rXAdfXyg9KDEjVfAIhAKApC7VIrIwfVdH9fuRFNFUmoPqUoSX/IufaNM1OS/JZ"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.14.2_1572444854306_0.9694028748829231"},"_hasShrinkwrap":false},"1.14.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.14.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"139639a3067457e49b12d4ba591fa8553500c3ba","_id":"dx-scanner@1.14.3","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-bQr+mFj8/JzyoVqvgTBLZiUgHOCFj6fYBV2W2GYH3Q5JCrSsU16o5Q5s4oOqnSbmTkpL+GvRFS5Pz7F2u4IxFg==","shasum":"3fac91a46f90d7eeaca8d664611c37239c0ec592","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.14.3.tgz","fileCount":780,"unpackedSize":1112535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdunu0CRA9TVsSAnZWagAAr3IP/2FVfF885ni4gwJLBWvh\nXP4iwORVj9YtofSF0cwmRDhjeQRr8iEp8QzYizYDN8cJm/t9QC2lGah2RTwR\n67QPunZvUz2JoV7diqnj2KKemYwTt0rEXjTAmBHuAq6V1UU8zcMGihu1g+Kv\nnB2i1nUNgMUmFOqX1W8x9tzYKGC2PDc31PQ4Yo4QGTUyCOaq90ZAwRMNhZWN\n7Tv5fXYQSS+SDYAd45AoHzJRyBm8sfDs03zmcFTNtVrvxanb00taAxlbEHw1\nZTPVUHWAPuvNKV1mS8wWmbpO0K33vewT7VDgAHQrnwDsXf8KLSyVYrjL53u2\nZitMwPh4T0a66u3UUkLjU5CjcD1XpzI3DwRGxen7um4f+R8VHB58fN6J5e6W\ncJCr1oJA8u0msNx34QrIq6gOLsQ26Z74nJph/d7yKdmMiEvfQuJTXw6MaH0W\n1u3TcyDYM8paRrhm7aensie/8p+4DrBmnpW2DXsOn0R+UY016pGuN6IvsmHj\njcAfgs/4dCVpthAFxPs/XF1Fr1Xt/cphXLCWh/HPMz1A+Xg+jvT97YvOHd7E\ndfvL5ry/pqfnMhAkbZIUk2lxpQq7tajsrJje+SbOxJaKOx0ndCTUi/nJVp1A\n9/IwfJYl/zkn1ggAVK/WymhdcdXlnolUhcTEGX12tm8BXpunJcFQ+Pod37b5\nRhWy\r\n=vUs7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVttaDobD6GDxvDma9Bif+mpZBNyEmxCL85UmTOnG7DAiB1LjHKFlFg6ro5QjwwvE//oVg6716ycgNhc/Yhh1IZNA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.14.3_1572502452248_0.428336883344822"},"_hasShrinkwrap":false},"1.15.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.15.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.6.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"71e124ff89fab161e7bd881f6ccdd4492eae591b","_id":"dx-scanner@1.15.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-nh9Ku6yWJ9RKviaWt1a3W+rNWytLY5XWFwsvBO68Rv6RafgpcZS0Ku5egS3OLua05z/Zfwv/RgOXkxCt13I5Wg==","shasum":"a2b0f512cae14b3b0bbcb2b109f3e7087c5597e8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.15.0.tgz","fileCount":788,"unpackedSize":1123239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdutq2CRA9TVsSAnZWagAAkg8P+wQkBavsoFQGTCpPA5+1\n90OT396BcEexF80fmKqbl32hX/3MyJe6U8F1nVHThqrSuIP6HCQfWh8LWUtA\nKyKjbdY/SgzwOk35nTwUzKtrmZQi3ps/xzfy/4IjOerae417E4KjNFRmP3QY\nWHYWTfYnuLkEySS4MqT47GH7YPJhTkAmt6UCkzezch6zCP4KVI1a+iUfwL9e\nyNAB4UAXV5+f+PlDTA3wQdhrvOihT9dgjry1DeLN7nvWQixHzsT7faVkAbNB\nzi8Hx4uf22E5qC43uV1AnYsn7aSVjWP6JiOtDYxK5ITO3o9nfDrLoRZ/2EEo\n//ca4KEOW4aHFQ9ZYRJ9DjrgCBp+94/b+C+UqjTcVfpZvJhk7xIlvmU8XDUb\nZUUAmiZV/eHRMPXv9Uq05Hrax/wKccnmFAG6bf3vfKefprKtm53xmswVMTJl\noNx9cRqm4Cj3Nbei6FSb9vqpOmeHpM/f7HH83pIFvwFMink6JyM8Bxfgq9p/\nwtjMG6LcqHNx2ToR5T8S1dGTs4misA+BW++3bpGh6hZOdVMYvVnWm/TgF5WI\nQX2FTWGuz4F+pacr6oITjX50I/Hx3lkjPhjES7i6AXvnlNlBxCoYV6l/Hqba\nIbZo3z4zNwk+3Fl8mD4fQ5aZEfzVEzgq8IFUfHvNBvAQxsgoaelJi3AkVQgB\ng9sn\r\n=3NDw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWZeYZLZW7wHu7NHjvhbzSq73Ze5/fEA05+Bv1PE85IwIgG9F89nqHO9HAlsoC7KUvFi6HP+ioFRBbv/lZmsmRTuk="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.15.0_1572526773592_0.246774757318186"},"_hasShrinkwrap":false},"1.15.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.15.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.1.26","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.28","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5d13729fe626bfc65c57a50cdf02e0a953469435","_id":"dx-scanner@1.15.1","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-/VNjraZEZndcipEWT6nQsyJKwWRenDdu21HtpVv6kGZn814/sysklDYE71iNLl9CTo577AuF23BXcNdHaGnO2w==","shasum":"33d733969b251b7ebaa71d1b32f647a2173afb3f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.15.1.tgz","fileCount":788,"unpackedSize":1125160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduzCsCRA9TVsSAnZWagAAJAkQAJoQewUIcF6unFDJt2hg\nyllokihd9LAKL5YXTJXgvUJYMewFUDtiidqBkLwNRwM4FpA4e2Z0XC099WAU\n/wwc2/hMuB9LqlmHshIzlpbQGdk8OsOEiEUcumoJn53Gld7FS9dFsvKEIkPh\n4LaVvdJFyhZEtLOlOFFkwDn2R6j+pyDS9HzURz+L3DG/nRG2hQk4NFJPJLVA\niej9JOdCTgmZ1CoYQk1xcof6/qraISbAd6g0INVshMzrkqRlzuEO/ubp+qhr\ndxtDJoFCMF2m6FJ9r1DtLQfpxH1pFuMraQbLEDsvrDzi1BWvv10dwUCMVnuu\nO8U7V7BQnoLJ4PNqBFljuigOHFrcTTuWIQZyPSD2+9cdCVe4jh8P1AWe1qBq\nGZhVKIxYjWXBuvDw3uP5cE7uJyv5LRft2lkB47p0k8MkKhpNPn+LV9eh1B64\nn2jwdzULFQ/EjWI/F8PBtQfCBvtU0ovX9Q2xzl9X3qPDSTJS5hm6CPTAp2MS\n5u0T2cNCf0wWeqHqu9KfbqIwjHJ4mbmKcQCIjatQBsLik1WwLpd1JrxO7sUP\ntOxLTkEZRTGPsWV+g8FINfHr63M6jGstepbgDa5vvjxyPbpuN9lK2twSDAdS\n6tpijWeHh2aEiFTKSBlEItuGwTmiea0JVJFav5LYoOUCY1mEmCBvrjGFoFzD\ns7j0\r\n=je3O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMyttZYWV1J7f01B7uAAnaf0aQlNdNoocDdtKgjBHTsAIgaZ9BeQVO8fAIw5oirI6ogN35YHNOBE+zRWkno0Hhh14="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.15.1_1572548779317_0.6686081850203016"},"_hasShrinkwrap":false},"1.15.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.15.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.0","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.6.4","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.17","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.0","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.0","@typescript-eslint/parser":"2.6.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6d3faf2ee425120b5417427d6a94ddd1cfd4579d","_id":"dx-scanner@1.15.2","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-IreQaFiFvjdCg42SmOAZcv2q56774OrcLU19At/Y7vXKpXDqEY4LNfy8CGLVgdsJr6hMt+kAs3FwAlvhLTAIUQ==","shasum":"ce4bebaa4b235b00a4e052736f5b68e0ee01e79f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.15.2.tgz","fileCount":788,"unpackedSize":1125471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvulcCRA9TVsSAnZWagAA8+IP/0EbcWJ3MzvyKLXR87YF\npmY8ZbfQSf3eyN5jlM3Q5UhDMQjCFvAgfDImTYHNJw4pFNInfh2wy7nBxO90\nsA/AiAq2NqzfeW7KHm9bFKM767AVTJXDNhaCDWTwbDZPBPxhhYVihqDtsxzH\ns8+j/anqfru9qmv8fClab9zZuUsaIhGSrJ1Z9Bgn37cEQ6Knp/zehjQFdCsq\nx9ZCGBRwZ9R2JjdysA2++yGwLZdcPc55JDD32lIPYtcpOtgy69HbC53zOW5e\npHY9FYEjIeo/pX/7NhSl1pInJwP/bB+Vm5FzH3fA03EVqBNfKM5iL2J3Kaw8\nRhVwtdiz/kIJWZRNM75GtiOymg7TGkPn+d+n7tj5h3mf7asVml1iRqQhmNFI\neHHMcrJDe/6saC+GVT6iJ+q3aL99kfNkExpgrejglRJz78sRoBA5t5J+IA9k\n2hCAct5u1/cpcgmax3FpTq1v5HZpmeyirNqDV4dLeuuHy3k6P5mDXDldh5W6\nDI3E90pp92R6W5iadUra4QNczyALc4xhIQJEgw1HJHxMflFJvWAmXnX0Coth\ntQ5JlRPOSNsG6oaTdmuXJOxvXoD1dv8lMqZhbu5cBI+yWq324Zd1tAMVkejD\nVGObh6/twgZpNQeybS5O2q3K7qULu/Kf9prLGfqBFGI/OEtF7ocUctzg7Dxc\nwH9c\r\n=ab7z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwvV4CxRWVgLHpXOOL8hI77nA+X/lTe5fkflSRMN90tQIhAKTX6sxK9mUqJgoKYY5FPYaa/cgo6Kk2tfdTP3sha7Vi"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.15.2_1572792667917_0.8509253338095526"},"_hasShrinkwrap":false},"1.16.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.16.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.5","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.0","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.21","@types/lodash":"4.14.144","@types/node":"12.12.5","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":">=10.15.3","yarn":"^1.15.2"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"fb79efcbe9f17df102dae8375344150117314b50","_id":"dx-scanner@1.16.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZSunm0GPpK22invjvF6S3ixx8vNHtpoVRsqsCodTNfTFGsP0XD6mXSOSlg2hdSbLFWuGjUdf99Sm6fTUf95A6Q==","shasum":"078a85f13fa833e26fce2a5b71947bac795524c0","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.16.0.tgz","fileCount":788,"unpackedSize":1128448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwd0OCRA9TVsSAnZWagAAe9wP/iRHdb555Cx5WRKUG2V/\nzVoS4GNOnPE16dc/LiwkrXkLyqpCz+NEAEJb4p6EXUOgNHeRoKDMEjZ7GXyW\npTLOxLMCyQfUp85b7p/5Dgw1DYAcw+6w14Almjtf8fYYMy1bIGVddEowPtej\nS/KyKjR16I75IsvX/HYeufSpg5nLOs/dF8nxW2Rg4xSfYgtCYqzAfkFBuV64\n3ddE+3pNeI6jwYidh68hBW05UB6THmULhC5cmYVdGDOoh3bNOeRPIKG0/zX4\n9E8NhdSfDz6z+dhtd/SPrbT4JNTtREvYFcR8Da9mZCawiNdrjD5OJF8yDLOl\nPIPVfD0lBPU12OqABT1+ZCneJcQB7NWzVQpNpmpxh/5ZNShHCmMxeba9SRDr\nSeOh66RnZgoKLCvjm4WsC69eqyabzKy/TUXm7YEdaYu+sMfk35FMwNdhq7c6\nXBQPddUpgTFUNGyQKoPNiNqAMpTC1ICuWzHFNjnk0I1DaZpyFJ2VIqd/+iNk\nzSly/PdNaGxZ3lqMqKQ3dTBBwgoWbDPMT+VEB092gYQF6SItVRJi2EYUSs/v\nQcWQgyQOugsjSRoQKJrFvp6jaat4riLjepuOokjLN20V8wqp+Hevnq6zr5ms\nomxQEfq7JQ+bdzsoieOpmtqqwZs3it8Sdu5qRa8kn8QQd407BzHoU4wCghdb\n4ElA\r\n=wsZn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyfiuZWp/admkA8J2UZJaW526bTpT8J27JlxSky5BSKQIhAMUizQNGPLi7rCm0WZ0+UmQHzyhO2vqFhvaU6qgQe7TZ"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.16.0_1572986126150_0.3084043097585958"},"_hasShrinkwrap":false},"1.17.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"^2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.0","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","xml2js":"^0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.22","@types/lodash":"4.14.144","@types/node":"12.12.5","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"^0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9668d319e43e914a5c4cd8bcfec12fd3dae3dc51","_id":"dx-scanner@1.17.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-P6/VViyzbQiGrjog+sEgWpq5a4K3Ykuy43MxxlX5pQ3xFGHRp8kTwFpY/fsujl8ooqegOg6TIjWQ6XUc9Btm1w==","shasum":"022f5ab36ab0ff1fc23dbbec9cccd9acf10747cc","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.0.tgz","fileCount":840,"unpackedSize":1198161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw/pfCRA9TVsSAnZWagAAufgQAImicnhBWY301uYVvAO1\nyEh33xBezvtWRF4kJKwbKkEAnp4C3bwN1gg2pSbHjFkLPWWytXfPiEl4e/ZL\n6ceRqzedYtkI2zHPjywOOwV2imM1l9WQ67vdgWQYTWGeR33e/XwEBQVvTSuV\njT9w5RnNcvzT132fA0NM+h3PX6r7y66hj6p+j/CfyKJoyLwO5VXivANAukdc\nc3lhoeVcwDwX7jCw5OidmbpM05FeRThJ7tF+N6X+zZgKsRb4sJlD7+6jPa0r\nYUTlW7YVm8N145P9QeuEukkww+TJ2hS3iM/mx8pRWcQlwurywCLtmwldFIUS\nfhJygkyGQaDGtPi+zw34oLpTJVeIF3n6+gQbi0s6ggA0AmlKVZpYSA2XB940\n3CYmruv88d5ZbBIT7/krLxZRR6v4V2o+5bLoSi/eabpNuaoJX7ZG2eNcYOy2\nQur1xuDj9ipD1jr0oPgB12K8/S9co2PWS/8ZCFvHyO9epdvy5BihXF6oDB4m\n+rf1jmi9KOAR/a0GZUarDepoQ18v69QGgZUEJHwJNrHXKNSEnDtZsAYvAR54\njOt6iqUd6EbwkxNbujviu5HEdO+02CbLyJCy/MeOKILi2oKM0YJUS7o5dB9y\nY6D5a4f9Lq136WMpa6B3OIlOJICQV20kLijTSX7E+IV0hvf9iOeW5LxNTmVk\nG94P\r\n=VDDV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXFtChaCtOLqpec2vlBQJoOwTpOGiLC6SkD/9B9TvXnwIhAPNOfXUzqLnCoE5dYu20tUEuspKcEPzKLGR5cZK9UwXz"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.0_1573124702890_0.5597148476804104"},"_hasShrinkwrap":false},"1.17.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.0","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.22","@types/lodash":"4.14.144","@types/node":"12.12.5","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bc64a4a985385e2fc42353d2f6e7846d5b774423","_id":"dx-scanner@1.17.1","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-4o0vESZ2m7WdxdkZaHop/oKEZiMEKeQVkKkJJyu38TEe6yYS6vgPqDGJVylJ/Xzm3TT3Jp2FXR0yvVcJOHesVA==","shasum":"3a51c125a78cc95b50b0e8d60b14e923d89c87ad","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.1.tgz","fileCount":840,"unpackedSize":1198378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxB+sCRA9TVsSAnZWagAAV80P/R5BLrG41QVVjyPI8WdV\nhRoOXw/tgbt3USOj+0UuazDLrZ0nYwiO5rg4tRCieqImFujMrTXmzI/nH5cl\nI1NS3Bpl1f2nr3Wckbhbx42r1g283yAFwF4DZMvRUus1ChwtyzAdj0q4dla4\n8BJa6c6AaDKYeEeyHYaB0ZUeAR6JuJf3xF9TbBt//nyeRK+iyKfKS8JrS6BH\nOGC+7/AM7jH1dIdNxwcm2/0dm5/Cnw1vOdyQg0UqTG2K/B+7+MfeFC0ECwAT\nKSUIcBDa6r/NlSOPqCkZUNCGes5N0VLjcbT95ltvgx0pKWJe/MB1nF3Ze9Ls\nHm4b3cPlHdvjAkQYPkxe7wdRL4uhlaZ7XlLIRmQYUYO44MyHlDhjgrshm/P6\nXf0pfnQS6IRh/VllAHG17L7FHDxY+GTn350UMhcOEpgmuW0UP/7Tu1GS2eRQ\nU4Hl+AWrB2N9MrFswRmYDrkMLI5wlpbGqzXZzyXYmppGmek40uyDkhFtaoIP\n9wJokvFE3TvjjeCVWoNUotkc6BPnTEr3/c6ye9aZ/3yMHaoO64UpVGWD7Jcx\n9rA2PO1iZm7dzu8JYXm7pOjQevjBGFt3HJY3z0j+rIGfl72lW6t3nx7HX1Nu\nj3QdssT/Il9kOwdijLm61w5oFLaaDysq4COMNopXNXTnRkacldJMq3sCtJds\nOpTe\r\n=JmAP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqBnU9k7aNcUD7+ABkzqXcvb6rwQnFVgiDVAq5Kk8maAIgXMFQfFoTv5VlYV26ZmZcrm3EMAWAKzOXIRlWZoQvPX4="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.1_1573134251518_0.018649177920120108"},"_hasShrinkwrap":false},"1.17.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.34.1","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.22","@types/lodash":"4.14.145","@types/node":"12.12.5","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.18.2","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"813954557440ef6ec903f1d30c8c087607f95f44","_id":"dx-scanner@1.17.2","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-DDQruTTYXRJmKVZoegcc5bdL+ksvR/Vvr596cF2DakoO/GApjL3MvBfPrjVF5AdmBA0FeYpmStcfRQkaoiilZQ==","shasum":"99697f6ae8a2d18220f1cad818a1f944fb73cc03","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.2.tgz","fileCount":840,"unpackedSize":1198894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxK31CRA9TVsSAnZWagAAcggQAIO4FNNAViodATS2Wv4Q\nZvDLQbX4FXWZdIjwOA/BaVdCG0zeQt7glb+yQ9TSjJZr7OL0kU2MCilnkZ63\nx8cLBNukQTBcRarNtydJ2Ccebt2SvB3TW3l2wS1oD87yHwqTZmNilYul8Bf7\n/hiXGJYkzuXFpUHUR45cuMKL/C9ZzbAnRLIObDPiraC0p1/FLYX4zTco+Yl0\nYvV9isxF81OWsc3XlVZDn3SuJSLpS8b747CstVAOPje6Qyfynba6pAjUhJlN\n4ZkzLZcq4YOlbcfMQdR4/Z3lz8GMEeYpVwBMvssOv7E38c97j5X5kBtlnczi\nM/tNDAP0/KrZs+LcoxLOUhBSvA1GdSHL5RADBbzWHslPVPuY2zKPihwFPfb6\niz36Q0hc8bMYlryGCGijSZ4G8E4fB5sANHx04CXzYu5cKO0SNdj/lAVoIwF5\nZhEqut5Zm1bh0BFrogB2FqpxOHBMbbx1dwBuoURofODQYCjfXdI5HkCMFU0s\no7iH4iS1LSGXED4yudVn4MfccSf2kK/sc59eTDJcVG97J9dy8ImaLkyRbflV\np6osCurb67XKgBib3ZwOjbrE6AJ9g0/7WkD3vajzJz1uqR2M69p+YMZ6WvhB\ndreQLOVxUM4sXymawEZRte+y3P+GvMHMY53FzCG1G9LZeo1+rXMq01G1uBrI\nUQRU\r\n=x/MY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdz8QMSRoBcgublZWrVDhSHPtbGUojgGT7FWIDO4fMtAIhAKltNcWt7lV28gcN2DhA4Y2tP9SLXy6KUflp8uRGUXnS"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.2_1573170676520_0.6397934674264083"},"_hasShrinkwrap":false},"1.17.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.4.1","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.22","@types/lodash":"4.14.146","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"900320a0aed23168328188815f2e3e2f3a479cc6","_id":"dx-scanner@1.17.3","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-J/KcX/Pac8iGLr4Dxt5hy532D189T9SHFxPhP7daBLAaUwKpGhP12Iu8vDFEmlSDRVGMmslBA9PqxSorYU66BA==","shasum":"f21cb5c16b57e03b6d1bf3b1b9b415645d74ee87","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.3.tgz","fileCount":840,"unpackedSize":1199126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyLTRCRA9TVsSAnZWagAAhVoQAISC1vAGpJf+XKR6anIE\nt6MiLQ4oWpeCArthmZ2jMOq7S42NEpjDI2eCfgfKe7bOTYjp9azsRmrBcP+A\ncaAb8jeZnm1fZBu0JIBcRtH6dSyRAzl2gkNaUDtkWpbYLItDGJXVOJ73BRwy\nAmNGctc9GCtAatwLMCY5RncQlLNAhkfW35gduW7fYtq200YoRWZuj4qeUGfR\nZPGcuefEmrAku/skxXAujjEmeN6B++j9l0uxL7vAq6f1kNDASxLBPulfjPbs\nljp8ssYjHlmsGdrj6kYxIqAfJzgcXd1PYMHhACFVSBZZRDizOcJL8oxDp/mV\nH8R1sZgneAwsJ9bG/HaY/6PRxrYg2az1hhZf/G5DY/SvGnyVM1q/Tsvq82B+\nDYG/UbtNDJISi4Z/q9HYHWCQxk+rDnx+24jGt5MY1IwY7txj+Wi2tD9JdSpZ\ntqBh/KDZsm8TLmiKyPQBa5hWfPL9x0tPiNwD3yBDEe9F0KtpemD0MgORjL2g\nEq6FhXz9WB+JB0/73c2YtvYxVbGWcOS0AR3GNTGgXPat8L567QZJt0/CTkeM\nEmLy0G/zOHyLr0XDvlz4OdyFjF7n+r3slDJlC/oepGf/3biCTkdoHu2KnUhm\nfjmyORL5LwV/Xw5EtkGQJUb3tomzMtiiXkP9K1skjh7sgigje4F+hsWxOP1m\nV/Qc\r\n=y+7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCilrYqPfdhoCQFlFWc4m8iZqXxvcbnfQNl22TY6w8y/wIgNvIyD1aDg3yukgNIRbmpr0N0h8KK68YhvubaPzGYI40="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.3_1573434576522_0.3729599373821435"},"_hasShrinkwrap":false},"1.17.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.0","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.22","@types/lodash":"4.14.146","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.6.1","@typescript-eslint/parser":"2.6.1","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e2249df8bbd7cd30258d6d8855467b0a01d51565","_id":"dx-scanner@1.17.4","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-cmtGfI8VmNR6Jo8vvpTVtkyljKLcnnEndVrkVMMhFE4P4++LZ/oKOKT4mrdkxFHY4JG1m+tRAj/ZHwLPu1lZNg==","shasum":"0d4c5e91f7eb6d683f9e8df527729647006fc70d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.4.tgz","fileCount":840,"unpackedSize":1199350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyNpACRA9TVsSAnZWagAAEyYQAJxNyIvDhYbJa1y/ihkF\nl6z9vPQRw7wy3GKvYEjTIk35fQzBYO/0wrt/TMEtojVqeod8yrFrb50w+IQN\n1840x5A3RJ7Z8f0XDAKwrR6lEEXfdcVNrS/nCtMQhKZegdfmvs0PRBBO+c5C\n31C/yr9QDD6bFrVUXG5t14DF4Haq5WQoPksNtOeVfz5gV2DzrO0E9yWyFSg3\nzyIoSEBbRsW5QNf5Nvg6PwCtLJ+YtQ/zmVUnWuB8r+/devh2+yQNr2N2640j\nq5+Q+HUAK4YNkeWvj3wZrdwXnukcWCHFJdLG+wq/CNgnOPFXh1W9wQ/bNYJk\nafjTKzaumgnWHMK23ACn6XIIUqBIv8pCD/5n8XR/wMpmuDJ1aQcOLCVH4TSI\nFf/G/PsHKmMDNbLsGuWYeAGdoB+R7F+S1+3cDbPcEPT7apre1MVDSfXt7KJo\nepFTvUKTOpJAt7qSPke8JUgLqoPyQ0klMkRV2iaxSTqD0lsyk47bQYjjVeS8\ndkiWVP/4GqPQmT1HPJl2p+gPFvt9hpC4JyXZ5D919F1nKbc4m+DU08L0TqPA\nznYoUy8lig6oewOwr/B3Ln2ZQAulxCpzrISuR0eR6PEzp+ymPnkMA4bvoTEj\nzSapYPnWLKlJ2JLHxo/rpQ8IRsq0JD8Wo3tzO2iUPut8NGWAr75BpYG1fscV\ntNzT\r\n=3N9r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1tOxxSg2P3hsEK4LJHig+rgSOnPggUPbp/jtJz86URgIgME6Ne85wA/843QvnRf+hg6bBehgUlEi7cdvAX4k+yu4="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.4_1573444159861_0.06740221901401688"},"_hasShrinkwrap":false},"1.17.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.0","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.22","@types/lodash":"4.14.146","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b694dfe55289018516d5ff77a46034f52192698a","_id":"dx-scanner@1.17.5","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xkjXk8Qa2KffBhT1mvLydntoF9R0pcb9aNik0Srz7kt9MfKRRjYSW+zYXxBEpar9S7IoX5+HQv8n4Nq4Aq57MA==","shasum":"39cd621e4c4a8080dcafc853a77b567f9355870d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.5.tgz","fileCount":840,"unpackedSize":1200712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdymdKCRA9TVsSAnZWagAAsNwQAJt8dbEzttcw5n8CFebU\nnmJvyJA5YD7TLU8nkKhlYpS0A7gZ92RtCWlRevF+2rSgN5Onx0+SDTOk9n/E\nsL3sa1g5xW3qHpiW69FLAB/CTBDFHb/xVAogeM1bf6w7FHAgY7nMd0zXYNm0\nAzq/HJJSCo1zqlalu23AkjGH5/6kTyFOxv2AcE5tMgq0bTjx5x62FHsIPlgf\nvczmzRYF8WQMyPp8Cp/DxtktyIDl9gJIFjXPe07Z8hTbcop6PD+NaH1hBOIc\nMxYWkuuKCDkQVI/YOMPqG+OqU/zwVJDaHdm5pSMqIhQ5V8EBEDPZNEso0l9a\nnfROxPoSGms9PxcVbK7PKzGJwQdK4u7nFlQBZBTq+5+VMJubeEjz1EIk4NLi\n7cUsBH7rXigl6OdSgmzkBJ4hqMJXjjDXpACAF9n3xhdRJZY24Gum/YEaBUS4\nEtxHjiT92LIBzSphE5u9eU5AiSNmb7nlnvSpXBDYEcWr2DEWWo6AR5jeUtnF\n3Ip6Lcy82uhix30yRg07YiWaWhZm5e2g12mGa96TETUU/fa9RRgR9cHlHySy\nlZkQVo4yWC7bRymRENo/Gc6lLkU3BSK14gAlrAy/92JNpgEvoiQLV8h48ny9\nIYb7r3DseoztJt7zK/ftl74xIqDzreyLGepQRxFGznP6/6rTl4fQLdsAzkeP\nqjy1\r\n=HgJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvsJrK1Y6Ovg70vH9B4Y0zflekvkKvhtFUUo9/dXNlMAiEAolJY0Pz3iLOvD3WM+qsklygMCO+xGMJPepjzLYgjQcE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.5_1573545801991_0.9968062225459005"},"_hasShrinkwrap":false},"1.17.6":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.6","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.0","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.146","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c2aba6062cc9ab80c83961b7fed88d4c8f891267","_id":"dx-scanner@1.17.6","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xoMoqNPufKuE3kOWw6EAfhCZD9SzwA0uZilHnOfuzvOkp+bBTjoaHLDHb4eIWVH30xX7+KFS3uUJEyllMi9UGA==","shasum":"65393423d932696a04c67eb23a34134b6b70cff6","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.6.tgz","fileCount":840,"unpackedSize":1201035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyzs8CRA9TVsSAnZWagAAr9oP/AlLcwCGJrDhQBfHzvYD\n6OYMlxcGLMBO2oDFLSbxfKScLLzZw8Qb99mZjOvHIPbrH781exHaTZeqQ6sP\n8zWv1e+TS6pg+y15n2jo/bFaj6ZOTQFOv5wzn0C8lvD4U6AEfGteIaWj1otD\nwYbzm9tubg06rMvANyjr3BIw8DZaxvu7zGhypMmws4CVNycxvklq17ngzhab\nhg13wbozswtox/R2XLc2LCQujSmVgPhEEMIjz/CWGv+Cs5NjBV5B7vkLNMR4\nkSXHwoOYfslFF3QnVvOHjBRemWT7+WJ9Iq0Evbk0xYpqupMuY4abiV1G/vZw\nO98mUcdzwdVJqayw3i6+70RgqOKgk0QL35d38raUIN0weAptJQ1Lw3i4f4OQ\n/2sUa/MRKiGoX9quSJRtv1qYD0jCUMXtFi3fpTR698y60ZMIGz8NHes5ymV4\nnOnFwsiCPQb3brwzVbnSYX/nKtIjX1Mdy96YEHsepkW0wupaWfV2E3+Ygzos\nKvauVEgqP6Zdt1RWYsKZ+8tImRbQt22CnUpR2eyNtI95riV3DmyLfa/KcyPh\n76A9HFlLa7X1wXHPx+OM8h5i38IoBtkVvoYbPv3+a/MKSFpzb03iica8QMki\nyY4Z21Yww5nZheaSXb0T3NUyipxmbrzf6yVccRnC6r3HhXnLKHvJIxeAtysb\nTAxn\r\n=apGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYQOyL2afgrC5vX767YIIC6Ao0UVRO63hOlXYizB/AUgIhANiZIlqFzfYBjHSkWwnVYJGxWyecdOH0lf1mqzMozY2X"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.6_1573600060487_0.8218439452278867"},"_hasShrinkwrap":false},"1.17.7":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.7","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.0","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.147","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"00e93b34989769a25447c5c916002a744037ecf4","_id":"dx-scanner@1.17.7","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-3GaiMomiA/LwgpOpUJM5xot589Yi7dp8JX/SuLhSiNhl5Dna0F6WOgCke1KQUYYz4R4I3lChMs34UF03Z4eL1w==","shasum":"4a0834b1d0ac780e103f01a8fa28734b8a38bfe7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.7.tgz","fileCount":840,"unpackedSize":1201262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzZ7KCRA9TVsSAnZWagAA/3QQAIk5Ukf8JxMINTKn8UJh\nXQamNIeJ/dEYMuTUj8mpXUx9NWNrtr6xFmkaBw4dA/PZD6mFbwRmsv/L+KiA\nXOFaGSWSVJmAJdbhz7F6UsTB7e93qh6XYAXbBZEhaNyFWwnGEybhUTY9BRER\nGWUFbc5pm4/1MdVucT/u3umFNQ6uJ5r0p/xJgYA7t9NLzNfHv1nC59XbhP6l\n5D7ASFXd/NgHLwujTLtjXTXp1XCxqYfQQ8tM25Cu5jAvlsoFY0oQxAvsr8AQ\nbHTSwmDiwBmTHXlVDI3GY1/9RAw61D889rDysfmfSCKZziC6Hwu66H97tzFx\nthH5uaPp0fAumR2ZJJda4j6LOUL+JA1qiOA92MVsYHviOpo0tSUvtUXFddO/\nhNviG+9Btbpyi3XNcOP4RcVLXP4zdX1BASclFI1GcWI4gij8wNant1f1xY+R\nHmZC7TsqEOIYxeUaTWYzqS5LTONSWoUicxH4VqvQjxYgiRN/3XAfrXNgan2K\nZ91yDU8bL6NbK1Sv9qJH0BSghFqd5wzMG59634THZ7yYIG91JxadhVBe2zpF\n8WBZ7JMGwV2ONIUfwb77IZXjWBSfqNcRGQeLG7KpeW9kXIZmuxKTO7HsWZoq\nAjWNxrNjua9RO7wpl8HygqdS38xBr1unqsBFZmiN1ssTdywyXbyghhu3m8z5\nV0UJ\r\n=D1g9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPq7FcjonkSjv8UXLPoV6sYomOaR04WzUi6sv0Sh1EBAiEAoR2nrdr1oweOhcE13cqBb1vk2m3zRyUx9zJETdqOPqI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.7_1573756618352_0.03599547910416567"},"_hasShrinkwrap":false},"1.17.8":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.8","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.147","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e756aba6c8b1e008c35fa1d1497706b4f551b313","_id":"dx-scanner@1.17.8","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-6DCW4nIAJwvLAIyn0etoc6xwuBNOJwKD0wtVRTDs6N9owiqIysb3jcN9iVtQ34/l7HwySWQJOWGLdcSKn3Yh1Q==","shasum":"e01582eb84e3e9cb486f4435a526a55cf7622573","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.8.tgz","fileCount":840,"unpackedSize":1201486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzjA6CRA9TVsSAnZWagAAvogP/0mNxkRL6SkztojeLKX0\n4pBSXz097aHa6PKIc+nlGZWxRbG1XOehKAH70c7aZFVdp/IB/acTlEX8fPpa\nDjVYWYOEk8fnWIRBORC6IL5zL73Q0yRqibpFgtMfmCcWgUVN/vK82BWsfxt4\nNrDvmr9+WKY75nCzlPvsnMTt/1OHLuVohnU7cVSQfL6Pit0ECMhw/QShs0+Z\nHFeZDWvhfihc53g9Dse0xZX+glft+dNDgoVRyaYprFEYoigHw+sg5Z/KhDXc\n8Vhdw+UU+/gw4nVEWLlRqxsUENWRhUSd/XZIb8GIzqDTbhuO4wqBvRfAWto6\nUupVZFFosADLdAF0t5ff5vmpj1Xig02qrVPF/rM+fBuhON9gfr1hi0405v9y\nasqNrA/Ws/fJxs4SLy6QNF29LhQ80LdzGnx8lb3E3O/g9WUs2YtjEv5kRNLk\nUrNjxqUelkodvFe881ZyO8nIZgcWSuzOgPHx9RUiLKCJCH8irn3WRBET8BXo\nR4n6Ap3qwIyTdXRMIkZOLPQp+ByfLxqUjFjU40AzSzrwWnJqqG+K21zaqwCc\nDO091+HbEO8he4uahBordMLR8Lt12Tu4g1QNIsaI/F/sCgS5GH9+naGMJSfP\ngHiqgp0Sh2b2zWLTLKVnlRwrV4zwKAmAfliffqpxmGOLvFOZtWHZzWFGbg+p\nKQWs\r\n=2gza\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFNXH8gkcgrXsM6q8AtwmL5aF6pgUuNSGP9xqjmuoUeAiEAtw7jaR41IipQnw00bc7Anw8iKEnqr+fbTQrNR/BFITc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.8_1573793849696_0.4674500722717734"},"_hasShrinkwrap":false},"1.17.9":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.9","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","gradle-to-js":"2.0.0","glob":"7.1.6","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","xml2js":"0.4.22","typescript":"3.7.2","update-notifier":"3.0.1"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.7","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/xml2js":"0.4.5","@types/update-notifier":"2.5.0","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.5.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.30","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2ee5fa6b75e19d712dc4aafe12683802e10052e9","_id":"dx-scanner@1.17.9","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-bDP/LQQYyzW7s0230k4zhNAJXvyFAW4T43gPsVisnTI9iD4vA6twS98L0rwyDz4fAqD6lxQGtwML9wOtPVLygw==","shasum":"668e4625125f67f05df8f0231436fcd9f094a10d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.9.tgz","fileCount":840,"unpackedSize":1203065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz/4uCRA9TVsSAnZWagAAr1oQAJ+BRZ5JIsRNaJtpcuAq\n+nBHyJBenyxUJC9fh5e50fTfyMkckNJKpry24/xWDNbQqO4EwDICIA3Zv67R\n2n4uMDux/DcQ16VHXWOnKtIQHbefqAt+dSoJ92KduwPX4BRseD5gj466QICn\na/yBpaEw6IcURSjUdQiyTiqbOqwAiClBQ1C04+5nBU9lamTYE9vIfYX46EoH\n2zRz4ZxVVTDzBXfgn1QNB2TCPmDT6cooY+uSl3uQUPIVC+lcDRjQDVN76jCz\nKieFjjBWCPKZH4QLYVyaFu3VzvzIYxjc4Z8UPGzvAimWldxSCt+Sd9+O0om6\nNmNvKwoH7TGGtcd5sbl0rYiS9SXOI2qTFOGLJR+vyoxdkSLWq0kqBush2TH1\n0IV1xH/60gcc1qsz2hG5Mb6xi5XHWwA3SRJtC5Dm6IcXgDsbdGdOkx5/EMwt\nbpsGMLlkcaxLc2kdjxXnucyhm4R1Q5Px6Ntwq+AbQccg5oV49DFuW2vhUujx\nsupipEjOm44W+67h/9FmGGpnNiyZlxUykbU65fP3yUZlTx7/j4ZML6OvvY0G\ni0KRjQDXv6Msqng0xX4j8nHpKplF0j7m5+Ure6TOyChiZ9FPFjINaRakPdpS\nsDGMTX4TZdGUSKmFZF8zjFjtLXgHE3d0euUf0ty3CiooHKtFppAOJ7tv6hL4\nNU8n\r\n=Usx6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWzLlV9dMymp1vc4SWZO9tw8+1eDBMEWEPPPcOFIo3JAiEAqmZilNZCb9Hj0k4W1pLoj0nZTIdproZpkw3h7gNB/7c="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.9_1573912109548_0.3651277914388962"},"_hasShrinkwrap":false},"1.17.10":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.17.10","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"^1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"48747af801450fa4f0d56af018a76df511bf3841","_id":"dx-scanner@1.17.10","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-0i+Pr11tbXTEgAmXrLpwsw78evtso9hFmumzQgUTL/utYdPG9TVR04V7yBR5otPFTYeVGFXud13T1Qnzu1XndA==","shasum":"33c5ab1ec5faa52bb2bfb3715616fb559af36204","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.17.10.tgz","fileCount":840,"unpackedSize":1203278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0mh5CRA9TVsSAnZWagAAsvgP/AqEbvhe8GAvWGyiQ5GN\nBCNScZmpNdWuerNxhKk46EOmvG5DaFU+gTpctJqxDGh1Y/rQ1qbD0t/i8/bA\nbu7psPPtDNFhK7pGboVki4qed8CFMci0hFAVl6CmW13cS159zzAddm4PHKCl\nuaN6un/vYnoTwyJo1KK+zi04nqjW2ixr3YwRwRtDukSJnzrs+chehcTx7zX2\n+een82+b9fHy1OGkgU0XiTS14UB6oyLxYcOvhniEp4wQpGdtHhZAMAqJjSn2\na6awubKMEQJWMd3LyJOMRsrxvKyBg3CJIVrHHA33leDVzYBGjPw1JUFgo6BO\n2pEbG4/d6LT47x2plsOXtTSwwM2hGYNqZn+iTjbWBxyLHSNoH4NlypQvwHDS\nf6Pn0L1cNsVZTF6FTdMxQzTsbBwPnFI5V+ZMh0t8LApp983DSYaJ4rGUshqz\nOHFuJzzwXuPyk7aJ1Te0cCaTYYXDJzSkLp2NRDYAmcefasn7MePKPj7K90hf\n+JT7YJtyGXcy0nSDNL/8bPL1KabNFzrOeok++ny5IW5XD7ndr2afTkiYu8+M\nSSehNwxFJspf46/LK74TIhcd14cR2BtcXlIzbn6COZSnCFQrkADaJWaBAUKY\ndkymMObvMDKQ0za7mj0zUDf0W/UqGXBEoDuGGJCmhbBQlBOw9LeQWEgPByMx\nglpT\r\n=jabP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgKrxdMLMomUBDL2JdKCA/oz/Q/faEtuTm7XBRzXa6TwIgf/QCmDqsW/B5qLKloCZsO8epBG+cnYqI2witPsmWxGU="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.17.10_1574070392971_0.48970140445388566"},"_hasShrinkwrap":false},"1.18.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.18.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"^1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c295a42ce4d50443568d2bda48f6af183fb1ba36","_id":"dx-scanner@1.18.0","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vOVUK6BZePIp8pMxdtm5bJsrePvzhiOqne6LXnlVVU+rG4AW7TupSnlBkaihSAX+uq6lrqbG36q8Pe/FMd6rtg==","shasum":"255f4bc74934974755863cebe95183c4a6b8195d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.18.0.tgz","fileCount":840,"unpackedSize":1204586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0oHqCRA9TVsSAnZWagAAY2kQAJzQaZ94LXm1c9wgkrW/\nIHVgbYwS3wvodyTBf5Bh7tuaMfKoRc/yzXqSYz0j9q33iWw69HUZRPWwFKuy\nlAa4XYaaEyX8B7VtozFwh0lIvHkVNp4PtYqimavBQBexuTFR7p2CFKoNqhNu\nci8VCEc4cLB/Sjq036GIc6jwkPyNNLfiinHUs+z3fTwqOLVC0Hmq7aYJIKCY\nWpZaIqPikMc6TLGZDglIV1t/7iJrOMqhtUaoKCqr+Ct+xsZlj/j/M5y/xNSf\nfpIdgEDfuDxf4wVkdYQxrLPjTWkAitxS1+MFFx7H0ddlsImzYiW1QLxuteVI\ns9oSqK+3ixcS+97nrYCZmVaLLWQg/C8ReSzsWjlzjGZwt2gapZSv8PwNyEid\n5z+uhJFhGBRm1RLArXuiLKVt0yR4jMB0YEhoEisqbYGBHsWsEtC6eQ736B91\nhYGh48vL+oaw+bz3iFaDrTtyThfV+FyTWc9arsFjhSsaTtY1btUsYiXMRIBB\nvzw5WfR1YnuCjplA0peGZgCRBtpO/3WvPJCQKCjQHDgDoZorGNnEJJpuvYpm\nw/vXkKw155GAF+Hs3AZxF3HSugECD1NRYMbYwmZVLAvOob3cfkmqgI75RIEq\nvI3ZHYp6hADizMXS6QOm7hcT5GpJnCeW8x/O75A4jhtwKs8JauGYh3jjdF6n\noQ4t\r\n=AOWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvFn6q2zYGElm8kOg21tQGhEpCJlsXwDVnzPV/uJDhaAiAKWm6FXC1DrNFRB6APyAvtSnKf0ye29S6Aym4ZrkBUrg=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.18.0_1574076906028_0.16062513926524713"},"_hasShrinkwrap":false},"1.18.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.18.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"^1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ab088686398a1b5f3b3a85810c16bb7fa615dfda","_id":"dx-scanner@1.18.1","_nodeVersion":"12.13.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vrb8jnd4rYtiuaQ5kyJW+jhr+ZJYi9LnR0lGUQdrvtjlbIcLqqLOtvSeXtdjyQjNbW4oDU6rv8cMEq6eohSbtA==","shasum":"7113783ce377b617554a78d25de0d7b3495032c7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.18.1.tgz","fileCount":840,"unpackedSize":1205626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0s04CRA9TVsSAnZWagAAPhkP/0rMDygFDOum9zp2E2IY\nrgV8ThTXmOGbKtUFny0Q9CIibsX3Sk2rmr7ON0GhMUDcmj3UUutKTuXkN7Zh\ngDqQMfVLYidQOTzNxXbvCgM9CB8QaUofO+hibDSbLwyk4GnHVcsMn7Z6hXAN\nz21boPpM07jLSpzbNXjHr8sSLK6CDxTq9qgt3742eXkN+tuUka1WByKWf3mX\nCBBrkMjx5/lGqF9/GEoexH5jmYV945StZlnD6Bdrs9Ibvj5o0D8hqU32DKhD\nrJL6NkisSMijUxtm7/nkzD9Aj0vsI68oCcqaX3+Zp5YY0frx/eYLaFhjixXn\nT8bWIeLTy2tse8Vmm9sZC0gwA1H5LbSfWDpMA1Wk5OI6O60ON/QVgTwTC8Mc\npXfsnyU3wxfoLC+ILQ/wtSLHkP2emkM9h8xpy3OR0DZU51CM7WUTHuP7cSKm\nPI8W35uUXj79byogeeydeUcYGD8lAysVKNLoITj43yxwYML51PtP8uzDmla+\nUac5SX/0j/rIhdOJLr9Hfy5xUF6QisTVpNwu3kfUWgj61ZqJMM7BVAiO6Oks\n0xJ6CKJ0LB7Nlbg+ujubaAeCsOsMhM5vKykT97+QLF2XFl9aGDoZOxgVcSsF\nLUkiVnu/Ez+7Hj5NFxcxp+KMNG+IFObTg0szgh300eukFjKriP32Sde3nwP+\nS8ZG\r\n=GUTG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW7R8VUUunzokxwRR0xvmiYgjWnLQ0IaqWdmxrp69XewIgVJdytLL89+rAiFj37ZLFZfGGzNfaHXkxe/jkrdHtKsc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.18.1_1574096183757_0.7593929060022642"},"_hasShrinkwrap":false},"1.18.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.18.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"^1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d222b977c04cd2ecbaefa27109b7de8df77fc191","_id":"dx-scanner@1.18.2","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-mpZHGvVNhGosDtow8dz/YUVUfRDl1Q3jbLJR0ySmSXAYlHKbWGcOOkor7zoStxKLpk715NhzHxVClfBUZ0JElQ==","shasum":"24897276291d9fd80441390910d247d18eb2f557","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.18.2.tgz","fileCount":840,"unpackedSize":1206500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0+/JCRA9TVsSAnZWagAA8HgP/A6iam80x4Wx0STZo70V\nyXuFGsvv9/YxkvVZuRXv0m5u2f2y+01cuuZ1fPFFo3Avy/61Pg/E2r+g8E/0\nneq+NYmqTkyqX34SF/YhTdyoP91vCK9HrAcVzk/fkJ2HiywzAPKfqvb3UOSe\ns04LG3pdAG7TmNr0yHvQcgO3zKuiSBlfMCR1bxY0O0lDGWlLhrp1cbOX5Dwz\nfcGY/R795vSbasBsq8QBpPdtqlmtZ8+SiKmnM7kx6eQiblM2bBp64zyCeOQs\nibdt0UCxYbH2Zz/yRvAnSLpGkh0336yQc2aKLZ9zS3tjukH7qLYZ0mQs7l5I\nKgX9PPqozm9MAZxSmrZ7Zp5vn2BHKCmyJ9RtuKCj9j48DAVXZA40joeVUdEt\nLahBfDx27qg8O/LdFyWcOkhf71LrPsGO56FHErAlWakF/Rfk6Mc472Ww6Hj6\ne3Kwnja0e0qqvhT+iPtnMFyc4mjbxRjOKcx60/zGbI3Z4UCuyQb/poKvz4D/\n4fDmwl5RCS+Dtz3Kb8tMiWIcu2BaBZdoy7995EFRhsPPazDhmn90QEF3rIWO\nfVvlCCzQ9leIl8JlexsW/zvoB2Uvi9IdjcnX/HFrWoEGOjVpsQEec/CuMqPj\n1GkRZSh2LB18wuvVedxP7dVhLS6t2YqqRyt84EnEV+26cruaAfgrDZ2eH8dL\nbht4\r\n=7kHS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8+5VJArhzBPevlntLaj98BKkf7ThjmYGf/F9k7iPI1AiBdGpqZ6VuU/+KEn2U1DY78UmEOM9iEJ4+C3WAbSdEwow=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.18.2_1574170569420_0.435295130731411"},"_hasShrinkwrap":false},"1.19.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.19.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"^1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"37c6a084b5c0667aa7eacf64d78a8c4cff7f7c9d","_id":"dx-scanner@1.19.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-lZMvKYWChzWVKg1c6sLED3Bu5uvYmYs1ZBuPlBzX+eYpAtYCmyU+38GaZ4SZUf9DDxY+DGs3iNM1D9gYlmLUpA==","shasum":"e2eecbbb9252653bae9611314f0004d47d549167","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.19.0.tgz","fileCount":848,"unpackedSize":1223366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ptmCRA9TVsSAnZWagAA4JYP/Rig0lSr2LWYApnRgQ+n\nPLVdNmZHgFdtntpK02BdE2wEPibg9hHPQHqoC/6QJgtg69ca0QWc8ssgeTg7\nf13YrS+nGxFlopAoBbX1R1ahstWmDgnH31lWCd/9jvABh6VI+4eibtZ2la10\n2Z1nm67vqsYyVHygWNzoOS6OswjlXi+I7kAgP5om7ch/v1sDA7guoZbJ0l6Z\nD2z2m0Qp8L4virAI0l8hLghxaO7A73qE6XLmDW6sTr5q4EImcQePbA8NEPKT\nVQ3ky//alaJHFBbaGY8xJutnPvaS217oeLs8zO8Hy+KItQ0yrljAy3rfuACy\njE61Xt1Yz5C1nSEGLB6LXjGqpB+p5ThT7JKekKiZaECgK/LB6Y0lV2MkBZoO\nXEowz91GVUyhfQjPd38ppkvTXLTr3w4h9mQOZ/Ew0rftouTPjfFYseS0cjRo\nHs0t64IWPpePOr/4UrmYxmYUhxOneV3wDO0dVNMCABwNx+OANol5ozbK8XjF\nNjkSoXZK/kh2FGkRp2S5Utt3cOapnRNBhDmoi183xlPaE2dhvCNrJ8ubP9o1\n8c6zGzscEIp2Gvef3FT024u6XpsEvq0ziFobsAnYzKxLOPykvspMNr3j8IUR\n6p3O2inoaigAJMzU58EXqCk4DAdzLIVEJSV45XIr3ihmhdy/CNQHnwa73sv6\nFZBq\r\n=2RZj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEhT1TyY/DvCL6zPkspX00lAKNrU1ItsB7FOEsVGDQcwIgQ2RfwP8+FBBeTwIU5QRJ/KUfTp8bwJvl5lFVcU9ksPc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.19.0_1574345573701_0.6433228923240388"},"_hasShrinkwrap":false},"1.20.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.20.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a3449f91d7a895a95472316d74f297c440bea75d","_id":"dx-scanner@1.20.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-0dWP4TRzCkrWuADuKf31ajPqofwIrEju5YjFHpEkFHDYDZWMwledN6dZpDgowQfyi3/qJfUSDiUHk6AHt/HWjw==","shasum":"28e2abf1a74072d97372aae87b3d5f965d4e3f75","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.20.0.tgz","fileCount":844,"unpackedSize":1213116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2ywoCRA9TVsSAnZWagAATmcP/j9FvNy9Kktt/Yju2kyY\nQjWPeln14uZC81jkXFNryJHz720YWDmMxfXGH/A1yrYsSANCXE/7s6nq7BMy\nLmUXXvNbXXlLQvOhhxfXk6ftU/LksCk8X1gJpofL6RRnAulCEdXdClPBcGC0\nA/LZ3sziU8msVk8X4piza2AP8MSqeDzpzGk1B+7ct6JqhWxBpIQqCfkYeV+W\n+TxXST+b5AiNL94feFGeKn+hwJptBggrWgD+uABclK4y2Ko+CaW6VvFYo0kE\nHS5VmK/lK3bJ7oHAPs1vFdfV+kGYROa4IuxRVSQqfMoy+EVu99dhK298piz5\nxNzc8NWgd4nub6Aes0B5qllyq2b3us8pe6MriBqet8LihHC9gTtKC3hZUDkN\nYJgLqGrhxuMx2XR1WUp74aDFE48bhF8RVBLayqJgJemkJkNUwvWauzyXfsWP\nsHYEHqT7H+ycmYcQ8/Hf5RkDC3W7sUcnto4MCb1qxrjjSNxgrWj09NdcH45Y\nLjXpZQkCmf4uoKzy0FlitS6MMYy63VAjCFpuZCkg9T1j1FfLeA0CndsbGIpO\nne2CbRq0p3lwZaxSkRtaWayPiVF4mpspngUHat8DLr8nLUCqq90/M+eRVZAK\njf63Re7GgNO5H0/2otyCYLvZ6Ok6qGhtkvyCcd95BsmeKdWrBCDk/ukyxLMG\nq4cr\r\n=QbM9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC4qQ2DcPhJB1IjRrq8LUvl8DrVJZEOgFRG5c2Ue18SAIhAL+lNeI66ZifKLAIuI6NZDoDFd/OmbxNmezuesiL4cw0"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.20.0_1574644775734_0.284779644603375"},"_hasShrinkwrap":false},"1.21.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.21.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0d125dcb7bb2dda832fd1e7670e8ec0ee3167ba0","_id":"dx-scanner@1.21.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-FYqFCBjZxgG0Dv5/H9hdQqgAeV6GgTmhVzgD4mFTQgOrFg6hfeyi5AMkvVFJ2Spc2dc3xq6RHbqGE/gUCL3BSg==","shasum":"4f940cf3bcd71973b28e74a848d2ca5669a16be5","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.21.0.tgz","fileCount":848,"unpackedSize":1228351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd37xaCRA9TVsSAnZWagAAqU0P/1t/pwt1D/sDLsYeDlvW\nxotshI/REUCknj5P/BJZsWk3/9WdYRh1msMiQH9SpKyornMuEgNDbBFlYbZK\nHaVfQM9aKOX3PllNg+vdh2SrRAZvJEf/nj3lTP4zxwPXDs1zHpETl37/4Y85\n9Pdt85a4EYoGfJ+BX3BcFp5p+j5n/jdxUQrckuOjoyNtw6ipIcTyaRBl0daT\nBAi/FAAzC7jB7KpdC3vZsN2kO7+UpBZ82hPgAYwKh428moHiko5CbAvUT9ja\nkS33h1f0IzB4fo4bvSzMNHoB6Piyd8lcvauCWJaiwTmv37bYZI+OILv5cCpy\nbTFlNAu2/AkoVwhkJOlI35R3aN6zMfsGBxUIWyM7P8A1FUS/2a88DMCpL1Rg\npaBqQJbgmih0DkDQT3/9ipZN1ETJoTkGhZ7u9bbtE6L0dgzUceqVLV8f3FMj\nEP+Q2zoWxm0i0WwdXOo/ZciQUFMlbb7J8aFQKXGQ/hNLaiiYPMx4QhoYTKfl\nq00PZJ78w8EfkMIKt8MjtoQ5ld0ZlmgpRI2LajyYK/3wZ3npbB1C1WZGoojH\nkK2fK2mRhjHLhkBZIQ7qArc+UM5uc9LSApZ1p+jkSyhw9n/qbQX8hxZxFA1r\nUk2shw1gHbWu44GLTU+8wunYQSnWXQlY2HeAT8MhAApQxlvmQZ/9PDYJQG6V\n60/P\r\n=6Mhm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdMDcjynOFhrKc+SKy0DWtTfaM95NWs9w7lBC/CeZbaAiEAtEX3XG2mQoQzOzMFCvL3TCal1wjpeDU3KE0tiIqJQWA="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.21.0_1574943833677_0.7051335168967263"},"_hasShrinkwrap":false},"1.21.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.21.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.6.0","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.16.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.1","oclif":"1.14.2","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.2","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22"},"devDependencies":{"@semantic-release/changelog":"3.0.5","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.148","@types/node":"12.12.8","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.7.0","@typescript-eslint/parser":"2.7.0","codecov":"3.6.1","eslint-config-prettier":"6.6.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.5","ts-jest":"24.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"cdda818f5b68f5a019a4d0b5392ab4b89c7be6f5","_id":"dx-scanner@1.21.1","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-gNoouhQhIC2vl8TYVU1zBELQ7rQc++XHiL/ushGO2pLDR3C0TwBk4qmjvc2R9VNsvYtE1gbbJ5HdLcGLaAGpTw==","shasum":"aaa144ee648b20412138c6fa548de69252c65bdc","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.21.1.tgz","fileCount":852,"unpackedSize":1233277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd394xCRA9TVsSAnZWagAAeKwP/jDaqCMJjSexKYabTnGx\nh3PJUguzGfV0Bq8ZI0LrtlReLbOys0OmYfRM2nBSxB6EadUplPq08PSuhyW8\n8OUOLHct2fnYLcXjNp7EMC7geP/cQVzSfOHkvHZXtt4ksABj5MNC4Ke9+e/V\nT05ZgAwxqZ+TUrGmw1r/zV3LwYivu9MaJWr4bZXT7XNy0/UF91awOva80xOT\nfC98yFX6fTEnALHPC31B+rGQJoBWbLPOg31HcYHATyi/T/EYu4vJfTvBTM5X\n0lHswfy9B3Eud35M2RtP9zIsH/gUweizFfavtj2zzZlTKcVqln5KL/5kfxQA\nAqLpSTS8ac7Gs39+cQITVRFBtP8wdCqPIUlTL187d+s5gh1dH6ZtYHVIS/6K\nCgCryScfILMg/ej7POIePCrtDugqA7/zfcOXd2sZi9siQrRk39AGBgNgZC67\nxGTSFMhoeEE6iBDE7vi9p2XsSUBR4nouRkhj4w1silMAfKuTQsZ74sCT36RP\nQcunj8TwhH1VTbCoJ+/v20gLmxrkEvXWgzTFKBxQ6Ii9gc1Me4cM5NxrUXrV\nj/uQ8ATn7HKHr/NzODHAQLbWkKqEKhO8Hggd4Q1ks4gzGo+DFgfE+V0r1Awg\nPoaC4UWmJB2WkaeXH2rA3+eQ5ocBUvB34bHOFW2wVMMEqt3tkd9SfO8V/Rnn\nSbt2\r\n=AXrH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl1VuShvVW07lZIDg5AYYAu2BXOXki+9GRdI0DDgm88gIhAMSs8Bi6+llT/i0Yzki9ezZLRfXYVqfugHKunvHiZbxv"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.21.1_1574952496691_0.36083530917087714"},"_hasShrinkwrap":false},"1.22.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.22.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/yaml":"^1.2.0","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"2.17.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"831a158ea107b5092bac8f749e19669a6833bfea","_id":"dx-scanner@1.22.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-wnlMW1XKov3L+wcRsXXMjTPQrPTb3pN1nJoV97w5UUDbYA+ZNeYJ03V0eeWvDa6mstuYHT8lVKcTMR94OYcNCg==","shasum":"69c802541f37ba381032a32cbe087a0b231bc20a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.22.0.tgz","fileCount":852,"unpackedSize":1240781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5QOoCRA9TVsSAnZWagAAT10P/RSDq5ec19tr8rAgHvY2\nlxXW/0YRLU7fg4vZXmks6ZuVLs5V57yHfl3qkOh/vh4TaPdEAa0xDk8tHQhk\nZzXRwVw6rcUAfD7cStmQ9nHyKvmO7avAtPW/3LvfdBeP1+lTMhca5ZNaFUaa\nrWQH45ya5OkSIF3yq8qEa39rfEY3NpRq40T7077z/JT/YsRH7h4FF+4MAdDv\nsJvEbV+KdazBXc8a8d94HyqTA33wOMBOkP6AqPw/j3xvQQxogL43RS0uxl3a\nHhTZt9nrOPz4CW4gcMc71hQBPNDUS2iaCNeiGDCnSCDbvl+4/+6TOs4FZbVv\nMA2i5V6MHCEYUjU9VzkM26ujh6Nf8vQ2BoLX6hn/b6xj+49fCFluaMWGF+Pe\nUSvFYIq3kITpN30QSDBS3CKCtXqd5W5cXd6aRREcIHCO2bT+vXFz0XlJoD9F\n3bShG7xoqxXa6T8JI8dHUSv5VhxMBuzXx3ILZPOKI5GKSCcyL3ope+yBuUUl\nVvSFpZWjpNSVYrkNOwCihlRQ9+jefQLe33HfNCp4PCSmLouG3e949K706pW5\nFF+tyUF9pR6S76DRjF6Na1j0wj5a5lfvy6agV+4QRPb4N2pd3xBJngwH7hEd\nUZNqD6jX+08kO17HCIxtfjwTZn4SliRNeJWPE4itbCJO3bFzIBwILIel6icU\nW1yo\r\n=bX/Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeAy6Z8qQ6ynisjaeZdSh5YXqGcvVeZJ3QMd4paaOKYAiEAqSki15V2NxpKAjhXXogXYun7q13dtSeWcSKKMqgTUFY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.22.0_1575289767413_0.8722854637326896"},"_hasShrinkwrap":false},"1.22.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.22.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/yaml":"^1.2.0","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"397c39194ec8731b420d3337144d8cb5a995f690","_id":"dx-scanner@1.22.1","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-mRL0B3byL3Ec1qM6Oky3hI4IWWY8SBGuRZEa68apLLVDdwA6Sy3VVBdYtz1F5gDfqZzCoW4aXMJb6yyTeBqi/g==","shasum":"7432b28f71af4a0ec20ba131c1518b36cb1c16fe","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.22.1.tgz","fileCount":852,"unpackedSize":1240998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6itACRA9TVsSAnZWagAAHDsQAJAv/+jlzDfEs5dRPSGg\n/Dtz0RukNfqMM9uwKR71yZWmVU2N2FrkjeyQGzmtEhsWGCvEfH1ex3NJuh8T\nlNgOr+RRSLQTmflIvirHh9TlL+WrsAC4zYO0HdHCdMquicJ+OZ3lwQ5ksAXx\nEkGm1z7NogIPcVEvzc3uPi9OMqof8m7Z8JiIJ7KSxp+PLKJN5YA5QZKh++Cp\npgDAHvgBrBS+beFKBFaVyOtyxgn16C/wKMiGRaqGRIVpG3wq+rPU9I++237Q\nya7awy76t5b5OC6S+x7nF9CcIk9xyveEOHfRYe4c9vORpMfcTsp5pGE+mxlr\nxfycS/h+Z1JLkxfYsOnNiR1PE8wYLgZYFwAW2slE0kjvcWtlXFm3P+uzu/Be\n2KewP2p9/pfyxr3A4Ge2DSkX0UZeeGVnvDB36Ja9d+n1UrCIScwokk+99RIp\nFiVxmFN/GH1cUahqesDtUSRu97Hlaz0QPENCa6PDQsnUqo+WFpood/3hqgoz\niUVm1FpgsWymkvbeHUnP6GW/2JN5H0+dZC6wPs9MpKIHL8PCV93mNm+s3jjs\nS+5wQzALRQYedgRK7fTra0QUgZ2wZAm0xPlD0ee/UqsJD81cNu1DybYcMdi8\na3yZ7YtWBq0zJ138+epzwSHDb9tAZ3WEUkWqnamaoZJxNdfcmXZ1t0EvUVFw\nwklL\r\n=RVKT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6Db93Qke8nEHDWMwcI7c5oIHv0dGg2+2aJtEonUGdAAiEAla/NEWMn40qehdd0w2iGI7EWfV/2sSy5vi1Vl7OgGeM="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.22.1_1575627583903_0.33324558086295863"},"_hasShrinkwrap":false},"1.23.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.23.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"^6.9.0","@types/yaml":"^1.2.0","axios":"^0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","qs":"^6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c2855a65770beab20be7a842c9820f2ca41466ca","_id":"dx-scanner@1.23.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-OkiNOeIAm0C/LKUX7oMLvTka3x9CAfEeP8BbW50mdJn6QZiEpT0LrGUVfxDzhghZR/aEM4IqhJqTbTjxoLdVDw==","shasum":"3a9a002a5decdf34d83b906f9d72fb9b1b474296","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.23.0.tgz","fileCount":852,"unpackedSize":1256335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6kZ0CRA9TVsSAnZWagAAd0cQAIOzD3LO4M0J8Uu+BAxW\nP+PYgFxqgwsywxSBco6brebRK2vXviSrJjLDENJNb0F4ZY3d58IEjdY09RdX\nkBgKZbpYMVnZAmuxRfQXwn6dszTus1R1IZM3Nlrmty+rkpEp/HDxdpDHveI4\nuuWhhVAFmvKoLq36t3pdwTnW2ssUcgilVHkYE06GYd+Q0NWW8Nwugn9KlKZC\nhd1rF25D8YA5qFOP6HWz5Y6vApoD03m9QHCLHGIXT89E3r3aoEj3n2DBkmlf\nHoJARtlQW3J30rKzHohNk5AK8QCloqPuhF7qvTbZMLkx7frv4SjKwfwoCHev\n7vxUSBAbg8HtqKdH0B4muy3TfXDfsgcOkBsbiPYBDTnihZcmdFcyr7HNQ+EW\ncVcKFTfMcM9HJRgRpqNJtqz1g3EdIjZyWopGNlFPOgzwqzlXhIsCWV9XGCmz\nxXdOppZxsVUvIskO8eBZtLamEO/VEx6qpUE/DyYzcQKB+fJMJ4iK0Hh9jt6z\nAU2J2yksmPfCntMZTUgRaCXPIaKntiOIF6df9UIN4McTJkUlWIWmULCL29MU\nSSm2tDzeSM26Ik+TO+ySUXKK0u+I2kCdZVKyvYSSL22XufKTCIY2a+71uE1N\nos0Hq1MvFSjc+wZNvNdF7Qr6L3AE15pOnOS363U6j9O2QPBaz/3hMaewexGT\nUpY6\r\n=49wR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSXiWtk7AZTus8wrGs1rwfAqKvRaSVlZqK4aPHZ9k1ZAiEA2Ue/dCVBIP3o72cjdVfO1a0TtVd7GNKdQgiurQjmPj0="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.23.0_1575634547748_0.9600165534545895"},"_hasShrinkwrap":false},"1.23.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.23.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'test' 'typings'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"^6.9.0","@types/yaml":"^1.2.0","axios":"^0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","qs":"^6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/src/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6868976fb14d550161a1b137a72b6fb3e6b28350","_id":"dx-scanner@1.23.1","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-W2kKgG5BKkXIR6k6vMu75R5qRJfk5aMOEuhuMzSlvQaDbOz+GoC+mXXVXTGdboblig/VDTZO9rME4s00A0zxxg==","shasum":"3ccde5a5c4852ff36c648db3ed75f8c9ed9caf76","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.23.1.tgz","fileCount":856,"unpackedSize":1263545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6lJFCRA9TVsSAnZWagAARNMP/RNaWQo2DDBNapF8wa9i\n/QTQ3mic6GytZjQBCZyrufsU24aVhkYKTRAxT96YcVB5hMbvCdyyy8csXfsO\nHPFljyiMMU6CjeHI6J+atrxomMZJR/tCIHWHsQU1CR02+UNl3Qrc6dJW7pU1\nBNWUI3l9YfPHC5ZKnG0yx1TzZ2xNX2BIZV6TnMLPDz2eE0+tCYzFlQRxeM49\nNz03kxJ66FnI3UWZ1hJdZrFSfYMLXHlkkJS+cGnoLSBvZCrCor9+BgomuueY\n+MqKPJQkWsyGw8Hs3ere2+T+TeAZo67lbsKcAHpd0VXp2YQJ6Iep7xVeTdNj\nuioEbQ47eTxGuIpqN8AgbNtoCORaK1Pxzy2oEksWrFqryLBychCmCQ2OHSS1\nIYFnGN9aCsaDeJoSp4+UQbIV+qUZF/Tr2KUus8LXUTPBSpnX85Lz9WUDf14x\nKugzZ79K7TOlv3+HEV61gG0AxDZdIon2enB5X6/J8w0EBcWgBNUEGZHaB0B4\nYqLlsAdtyoZYWEMWgc0R7skQ54KA+KtSXYSR09nXXqL4sLQUwuuwy/juZXDJ\nQ3ixGRd2qetWEuS+q7UC/qGRmuykGQX9GbBANYr7B6/yzuOY5RyflK2hMa2H\nM375myXI5+1r48T7EM2J0rNnx204liz6VYAGYeIMkhM7jr1cjQwWdfFFlF0g\nAO5t\r\n=6pRU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP6v3vQ7BQzuddYezrkneXSDb0/c3aLyLQNdQM2niFsQIgGDX4UsW7Yv5JG3pqvMJfqPjvRaMNr2S70pXomMynv5Y="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.23.1_1575637572700_0.14228941948458984"},"_hasShrinkwrap":false},"1.23.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.23.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"^6.9.0","@types/yaml":"^1.2.0","axios":"^0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","qs":"^6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bcae6be63cee01286397d516d1cd90a9964ce1f3","_id":"dx-scanner@1.23.2","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-WKNnI8gkQ3MKeMS/8qFk/FxCNJ2siRMQdKuoQg3F5cLijW7I/hXLaCUYd9ux5MzyWNmyc7Pqng89PeE8AjUEkg==","shasum":"bc2119e493254651764934547e5ea9c4176b033a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.23.2.tgz","fileCount":888,"unpackedSize":1268737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6nntCRA9TVsSAnZWagAAQNYP/jNtn5JoAw+WiaknDdLk\n2x+Z/oD80leW6pNHXLhgoaPMNOT9yzaD0fju3jRza5ewfpFv9cChV/TmRamk\nuBRhS8zuwpgkTVvYaIyDBCRwiarRLgcE9+R2j16sj5jtZGn88+1cI0zDszq3\n01HA9/nBO6UxCdR6j2eId2eiWEPObdWTTzEG+k4YxwPOrRd7MW1gPBpD8RF1\nSmaE2frAsEk4AwghoPEnN0lE3mzQeyd20SEWQKXEnkt/gHmCJPRYZzn02t1Y\nzdsaiC8U3/E9J9IJCWg9w2kVxOj7Fwb/TRopgSsE2simFjFg3NLUzbE0jVns\nrqlAl196CrBr8scKqmnxjDAS+7ja2eX6qsyaK0ec6CgYqJIqZLmTwSQ04pAH\nerHN+kFR/VDU/ooJGs+vAxpCuwpXUoHQNUcnBQBb/LPjTwHfKLw+HHFkAGMl\ncTn7y3GAkCfHr93gm3BTQDIXZtqMQdTtj4jcvos0KSA1pfJbn+NElkucS87h\nQ33liHlQCPzN6veff/YW/IfrICNgbGA5najetBJguZYAYc6WRfYN22/EZm5s\no94ar0Z9dWAv6ccrvMyX1luZ9inYP/u2CU6bq66J4PouTl53snk8UQL/WYht\nkOc2SFVQ8Wie+P4BeYYdWmsmY1UmiphcBEqYIrZ5I8FEyfO4toQeJdx71bSn\nV/VK\r\n=uFUh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8uycfVakzKzFJG4jQgS9lebgEpY5MNf8QAwkV2WH6awIhAP1yZPifwK1GZ1pomIoGENvc68TMObdSvZw5Ox4yyv0s"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.23.2_1575647724567_0.8890883933636395"},"_hasShrinkwrap":false},"1.24.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.24.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"^6.9.0","@types/yaml":"^1.2.0","axios":"^0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"^2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"^3.2.3","qs":"^6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d6f7ae157fed498656ba04e2ee83ca696dcf34f2","_id":"dx-scanner@1.24.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-sl7QgT5bk5dl39aHuGnemQsLYBsoVvEVX494pPeLIDstxbaD2UpnLkK4IrD7jF2DPqocCJm1PmSQr5O7KOHjPQ==","shasum":"9a49a9ef02669b1a1e2ec828fe4402eb7376726f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.24.0.tgz","fileCount":908,"unpackedSize":1304668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6pJGCRA9TVsSAnZWagAAAWcP+QHcfMpLr14yLW+zuaNF\nQIaSyBah6FQjb89Bs3RA7l6NBnAhyBL4y1vAUbhS4n42/NpsuiBLxaksmRWv\nMxwTHNyYITmhg2xhZMJXV2TedFJQCLqdtKp6rtaLbNZypM6ZUpO4cr/9ifQp\nfaoN1NQJaOs+TERn0mlm7pM04oOulSVGEho0EaqHRhqGaiyaAHx1Q/VWFVD9\nAR8vYUJ31Lp2vkDM2J6aOl7SKrubD/yFV99S8ffHYhNG2Bjr9mERBgwdH0Rv\nlTdStTLNpDAUSkYd0eaFhhmhy1hOP7/AWJI44xMxDzhColV4rHHxD1/Mwg/l\nG6655SXAgOIgzRFPW9TH3PoYMpYho2RXUymXocM9O+7B4YZfSMJygogXDdpd\n9LGv/995+KkuXXFHA+3KJ1pKFef9eK0nZs0Z3zleyU15FT1EPzDQ7LQ7x4v7\nQbY3qhI3bUAfehmlLomukL35FjM1Be5p23Kcz/xIbZwyeLVqnkycukCVTAwD\nnGoT151JNSVTIccxo9B+ayVv7y8Dpf7cLFbkppqyhM0w+AMzeYIMxZMSjQzg\nn4FYzYe/Jx88uXysoCO7FlauDO+BReimMB6Bh3vyhluBdfAN7vVZ7I/9bV8S\n2cXPQcQvUA/eQIDQZAjpmRo2Rtu413wmOrCbBh0VoQdQmO6xh86eVkjOvsM+\nh4bj\r\n=nvHe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgPbRs6QYDET+8HMpGbuHyZouQOM4JW5vcXL96Kb9gCAiEAtdFxjdx9dCFS7kF+Qn2wvB+8rB3IArheKlhHdjnm7Ik="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.24.0_1575653957483_0.9639110983679937"},"_hasShrinkwrap":false},"1.25.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.25.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"^6.9.0","@types/yaml":"^1.2.0","axios":"^0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"^2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"^3.2.3","qs":"^6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"4d2fb1632f478e358ed042b3c8438f0480776e7d","_id":"dx-scanner@1.25.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-iO37S1x++D9kc4J2eQfk7bF5pnn05mnLi3P2jRUfVqTXNCE15RxJva4H7oK97YFTwLpOn9XWpgC9JBJOmWm9nA==","shasum":"bebef7cb5db3d7add6472e3d8b1d19ca83f17341","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.25.0.tgz","fileCount":916,"unpackedSize":1322099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd755dCRA9TVsSAnZWagAABTQP/2ya+3V11FtfusO9RwCX\nr9DgHJppGn5jwfY4dMEErYrdICMpw84vXu1KAeLUOCh2mgSU9gXrQehZxVTe\n4894U0kzVOjwP2dLEWKph7kZLbcl1Wcp7VmVJNEuIB/emt+OqRoWIK1UvisE\n09oOD290/6lNfw4vAu3uoCtR7bVh11kv/b8KWTM4+yyjzM2yW3PBBd+GdXna\nwoceR5YR9y4FiS2O9U4ZBlnjeBb4AzqifiGKXZWIw2GsSZyyScj0/prIHcj/\nCdOty9vY9IaZd/ljvRoioNgLybKJRbHpim18Kzha398cEaQgaZkJRG9JIz0X\nfDSr4ZeNxhfA61qSUJvMgIdX0sCKfJTK7WvHy1/T7WZ/vOFvLyMqAXxW43hB\nrMH+rkj91H+1Rs4WD2eH4adXmVHX4YDZ7M2MqyXX5YWplngRjiEZTXnFseNH\nRXsiVwfMfds1FmQqU/iJHd0jVITsauAogfBvLkhYCmvXhd+3KI8wR7YBQ/9o\ncNQtS0wA9Ra+JeStMGsCzYQltihCvyrLDkIap8sen6bkizwLlAI0RDZmFp8L\nc8/w1Uga2urnUOnx8zMuKoBaQ0r1qjxE1tFYHFahWnmq+1yJcMDWm3uD7SUn\nvT7KMrPPSyeIqw8nLAmtqK/hr2n4QpnoIlmf23axBQzYlN9Y87AfldAuacWV\nYlRF\r\n=8P4/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1FjS029CxDqtQiDW0z7rxBgQVhpl36S5UYaGUB2yBzQIhAOxFLCu15mfl8j+FyCl9WeK75OlkjHPahI/XGTiim/8g"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.25.0_1575984732745_0.9893388224595914"},"_hasShrinkwrap":false},"1.26.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.26.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/table":"^4.0.7","@types/qs":"^6.9.0","@types/yaml":"^1.2.0","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"^2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"^3.2.3","qs":"^6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","table":"^5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"^1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d60558370a95c1ad9d557d789714f2320ca167c7","_id":"dx-scanner@1.26.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-pmQVB0dFjnI8dwvMJwJBM+TbPJ+ZiY9t+zxDEmsKEYX3+n9J7mSI6xOOJt4iE5ZENMPenHpPi+ksh5VrWVARgw==","shasum":"fd651ff78d97877a486e3e088b841ab5edb92fb4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.26.0.tgz","fileCount":920,"unpackedSize":1328320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8LhRCRA9TVsSAnZWagAAAuAP/0IbGngPJrSX4UkfXzoZ\nGSfZTxQIQZiU45s1nzWtJL1FD76hth6y1QQq/3llRS3HEWHyuZiCT/EOcE7X\nEwKIHEnEeoZQXyki0UL3JlwLg2Vyu8rf/mWreGv+gr9+l3RSzckEUwW+vm5/\nbBE4XQAjKnSmbCqsAwvsAW6DKn1tTNjycHR7wQlBpXKEeZjwMBtRTCcrZqa9\nqPi5YuLF7HR0eh6hemRhJVr6h7SfusvRax9i1mJBE3XRRmlUPBokIVdJsIUn\nhcnOhpjp3CntBElUvtBCl/vUPh7E6oBzoiC3QOhz7QM8u4EYBHenE5nW/on9\nvw/W81baWDD8L3w4P1ctU3JwMfId7t7ltkZK54eVX7T+HiI+XC83KIcEhtuu\nZBEcjtg8Swd6N+WxAHCAAjEWxDu3z5CEjicCvUH3xTWhF1MQTGwLL1ysK5MT\naAD7B1rdkaMIelSgEsz3tguHMw3ga9ogWkxrcQdFe+dHQSuo/V8rtDC8u1/2\nbLB8zY2J8Q2cFVT5Dvy4JsIOhaCbX+kTFRdIntoqblZNvB7zQ/AIEceZpe5Q\nn9V4LsKRQIfaCgZ5F1Zjt5puxnRRcCnKiI4EByI02SxXPRhRS8XE2hDduLXJ\nCeJf6RkHuI0Y9DBw0hWFAsqMboAQX5nKY7UcfW/l+w2/haV1P1s/IiEU1SJO\nc5xM\r\n=aAbX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqZdcpq7oqzffnIumyFuwEUWyzl3sxUbElMJLDPjCckAiEAiaA5SzPrw+t5Q3uXRTG5zuMpho4XfkW04z4S99by6zw="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.26.0_1576056912820_0.8305405261108882"},"_hasShrinkwrap":false},"1.26.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.26.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.1","@octokit/rest":"16.35.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/table":"4.0.7","@types/qs":"6.9.0","@types/yaml":"1.2.0","axios":"0.19.0","bitbucket":"1.15.2","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.126.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.2","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.14","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.9.0","@typescript-eslint/parser":"2.9.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.1","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a6f011c849c0de4764377d3ad51bd4d66c96f32a","_id":"dx-scanner@1.26.1","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-rArBwx6WFV2BiauZnaSXjt7hx3tCyJDmudBCpj4zp4h6Ks2EZRbYelSmzoh6WLVvvgWLjxoKIhokRUwUvAwkPQ==","shasum":"a377bd6a84bbde1b50cbe77dd6a57ffdd4e473da","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.26.1.tgz","fileCount":920,"unpackedSize":1328517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9t/rCRA9TVsSAnZWagAA3isP/3MEzHi56lFHo3CuWVM1\nspmo5s6pOKuxDL/IRB9d2YHVSl/LUGfrQxTUYIsSvDqpWMC6oXh2qErWMVLp\n1Yqe43o2UzAP65bddCz2qJ7GNaMDuOaTAxFgAMmJxyQRn+jY7xy3h+X9xyWE\nCLJk0Ri4HTcL/s80xHTkU+GMSxDtsTCtccpY4n2VYgngYyZ5kEJJzjdLM5m0\n6QuC5Oc6dZhB9jGbU04SJW8lewaEGPBYorpeZQQcztxf4nKNDoqxq87UC0vx\nVs61mgof6+nYgh2xBn62FTdxUTiPszi8BX40SoZMM9wU/U0lDmaftKBWZjJl\n0QbLlHIB9Cr8Bc9TZaTKI1Rd8GcNyx+aVWNMkNE6Herbn3Plb32rDKquvrZW\nC6VX6irTQa5gQ1dwVrJxjpDti/GGEjbiKrCIzBzwmq7mZfLu9KEKRPH0puKA\nTOwPtK/wZ/x03epv1bshNUem3A+1sPSKos0m/EovAN7nMXUJSjAy2LkAV5qR\nghWewuvX4DdGdi7yV1Bn2VPRcM/69InNL1PuH1ltzkaOqa6bDsAYtZBnD50z\n9B+NLKdBDOI7XB2KxYslWRLA3c7qULmyn42AKwcayPcblB5aHhfapFH4QzoT\n2g7+MefvmDKw/f4EoKjxIwOhKWVMyd7n86uwYJmUEezA0CgtjpGH21T/I6DO\nbVeq\r\n=AXMC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0AvEeQQJVoOv/YlqKJVG3nzKTWYsFv3IFduxSH6MhSQIgBkZoWTisEDFcPap3gdX35Ar5N+d4trDWDyv/Wd6HDDk="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.26.1_1576460266970_0.89981235673084"},"_hasShrinkwrap":false},"1.26.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.26.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.35.2","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/table":"4.0.7","@types/qs":"6.9.0","@types/yaml":"1.2.0","axios":"0.19.0","bitbucket":"1.17.0","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.3","update-notifier":"3.0.1","xml2js":"0.4.22","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.17","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.11.0","@typescript-eslint/parser":"2.11.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"204ff8e1fa09ab1f14db236562680ef21a973979","_id":"dx-scanner@1.26.2","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-YD1Wyd8zDrp5lgSm7bRhvt1jbhoNhPgH9VEy1emzm4V3b3Nz4fRIwi1F0ir6jkWAKXTh3/n0lxoENEVAnh3Exw==","shasum":"ce41855393996c0b3d9c0f8d6cc6f86b83c89aa2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.26.2.tgz","fileCount":920,"unpackedSize":1328741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9vDOCRA9TVsSAnZWagAA684P/0JdOQLOLDIkLRGOCXCt\nx9erpLIxTGPtUufoqF+td/QPr8IWVJmWjb4z9VHare98++DiJRzJ0dLyqIJW\nN13XzKwDyQjvpZXTLjRKYWw9y1Auxu+fOa8BfHDdG1yrFnJjlCE/f9ARlJSg\nLajmXAIkosEs+QN/CSMGoJb7Gb508fVKh8Vupig1ZbzFeTAGTqCrIHoSqLZT\ntreU/eSsh78aRvR7z+N9ps0nbLT/JOUAh/XcBB7qGQwmVuaRBtFiwOE9pKDc\nZs2TG6oiEpC9gQMHT6eHX/z9tUa+Obky/1am/OKtmVjxkuCoFJB3g/Ng+ev7\nDHM1CRM8RYsXUQSr+360UWLKKkJzqEBtyIjgBCVtIRoVjhTyaonYy7k80+Mq\nGfDWBqY3YIrbL858PeNzklQO62dJ3cvF87FFLbKL+omPV+wI5LB+EssKesoW\nc/UPpdjiLxIAe8v/5oevw9wdvJ5uWFwz6hnh1Tui5mAUWJTM1JcI+FTtUxZH\nX3gd2SJhS9jtPrbNaymttLMAvsG2xWLtbjCSFRhxiEP0WYMqVOqlKl9e8SOP\n6Rtmig1/E8uUqfm3c529oWki99peFR2KqtnUZogrNEvOlhoaJ4mduFuo5f8Q\nGJ+9YT+mtKu4VutcgE/DKLU9hVLjUw2WVBqCfpjCQs9F8CxTr+ryqGk87UbZ\ntFL7\r\n=gDdm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+1hQWX+FCil+sJb+ji5i9K632IS2Bhu5XS3KCxs1UvAiEAwCD9cyXmnIPFkopk8w01QYqPdzjzrJFzGlM3Xsa8u6c="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.26.2_1576464590207_0.5508349843589684"},"_hasShrinkwrap":false},"1.26.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.26.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.35.2","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/table":"4.0.7","@types/qs":"6.9.0","@types/yaml":"1.2.0","axios":"0.19.0","bitbucket":"1.17.0","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"6.3.0","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.3","update-notifier":"4.0.0","xml2js":"0.4.22","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.17","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.11.0","@typescript-eslint/parser":"2.11.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"251fa7846f42ca949512d961fe7b97d0cd6f502e","_id":"dx-scanner@1.26.3","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Vaz4XSrp3zvOFExksQ288fKlQDnPrJZ+7Ezj8r95DuUorAAeUElkC89Dv+ElHwFuD23+CQLzVMmATQ3R1Nthsw==","shasum":"66f8f92ebb68f0296212c4d342005956336bf630","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.26.3.tgz","fileCount":920,"unpackedSize":1328969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd95sbCRA9TVsSAnZWagAAUTkP/1kdTP0X9kjQuwPPajmi\nWrEPiU0kCS7ZtxHrfJlRBloHWLEEe3fCQ68EjZPnw9b/2jYF2zwGIdsOzi8d\nzoCYzZyB6rJjEZGU6yREZ3iEO1L19LCLkoyomNPDvdtBVtzTGINL0j3w6/Ce\nU6LnVxd19dUrSQm6qRP75nM/fXVHR59D+ji/4S5ctq8KO0jKKDCUY04hgI9A\nrNCIShZm5cpOxwz9Y4+nR8ZXfm8N+wamzgIybWpQx3DY2w+GKtRdQA/GOLMI\npYZ0uJolKctRxLhl259+0wmE+3tCP1GCboqDFnl19ph4olXWoiAgqNBtbsmm\n+FCv3APPt2b3cYslYJZxnxkq0gKTXpDjRy0FCpI0T0Mq7YM9qpT0SzbYn7Ld\nZd6byUukQHvUBas6Wxewc5LZgsSVWtWYuTvhjvY+z0Tveobzx6+SvHPBmiJb\nuC2ns3tsEWVDcwUzxRqQCMo2zusC8rRxXe1p9HM4lkGQ9iwJyEwy5FWsqpNI\nSfR10WUunG32y/VQnDHZoRw17e+nFXQQDCqxqH2kY7ecKIX+IlH5xEeULN/2\nRWHlEO9cqR4YGO+fFKyR+T5miZu1FL2UHUj36KT6eqB4W2nPHwy01Gu0ncGN\nfnyKSrMXgjHCka+25wTR4JGkh26g8eyknDpI0X4KTbVzsWv5Qrhat5vzzYMf\n8s8Z\r\n=KV6T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp3JuyvVxEg4jAUkNvl78+w5M52LyKw//8AXR+jidzRQIhAJGUIhxICOkB7JFIb/kvO3UgU+FXyKiAa4oPJF5LE8s6"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.26.3_1576508186925_0.10370508039250237"},"_hasShrinkwrap":false},"1.26.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.26.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.35.2","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/table":"4.0.7","@types/qs":"6.9.0","@types/yaml":"1.2.0","axios":"0.19.0","bitbucket":"1.17.0","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.0.0","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.3","update-notifier":"4.0.0","xml2js":"0.4.22","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.17","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.11.0","@typescript-eslint/parser":"2.11.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"30ad683ab6dfdc9c849f03e5984569fd20638bd2","_id":"dx-scanner@1.26.4","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vNDc9+ljMny4rRwWDsWpzljVyCzdD+ToWiOKtAT8wbMBafuZlc74TFk+lQrf4vrUICiawhNMZtYZoe2lNkZlnQ==","shasum":"d9ac0a0bf6c04d986af6a46406204ee9199f6114","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.26.4.tgz","fileCount":920,"unpackedSize":1329188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd96bfCRA9TVsSAnZWagAAaacQAJbo3CT69GG9sk00uKyB\neJ/lVixbZOQHAP6tNcMz6W9HT9GGAWfdM04qVA8HLgrhGDAnec5WAW82gErC\nlAD0UkqhQi88b/794FZzHzLy54Kgu9wzpUMjNwUKk3zgQPuxUn79TphL47rO\nIjhO3p/y25HOpKr9bJK576J/9erbEGSjhJKrZGLw4DS6RNgX1dsl556lPsv2\ns8AeATNNnvgB8qQqgPh0NezKaV4SBX8fvORoXqDyWn2XVz64Py0qODUNOoP0\nln5I32lPUOtS8xoOcYDEBHyMXgPU/N//Ny6gG2IXADvixlT7GgLdgQoUq2kt\nyT5H/0MmzRLxG6QU5eGwhaJ6pmXmD5yv2E5mqcDk+po8xQdtHmWuY8iXW6BV\nASPylMwlK0PU5iB4Xc4Aiw/y4y4w/Mtxe8ZXkW6LYsXkIsVex0zVc+K8kSZw\n02eUgsKxOYs1shGnKwUeOJslMQ4tbFcy8TbKZV77Cwaq+27MhPIg4/8czPAA\nAQTllq5OC9ET8UxGUZpUC/ZTQoIhNFTiUl3LnavxIL1wkKM3kIy2phqfzbBT\n8Wo4uUDAftwCWkk6GEym2MgzJ3cTunXZSkhVREvy8lFJcyyCUmZXU4U3R3rf\nak/SWR0XlwnO2WzsZTH41dwKMgMA9CAZcO3xbqpv6lrRy4nYSM9KQiL67vuC\ngXie\r\n=OF5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF00fCmoXaV3dOVuVrmNnsJNxctn9ha5Y2qrvVTQC9/gIgZXNwwaBnXjndcF3f7aVHCI/KuLmp2muy2Xhu1NS37q8="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.26.4_1576511199518_0.13566662652151162"},"_hasShrinkwrap":false},"1.27.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.27.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.35.2","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/table":"4.0.7","@types/qs":"6.9.0","@types/yaml":"1.2.0","axios":"0.19.0","bitbucket":"1.17.0","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","moment":"2.24.0","memfs":"3.0.1","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.0.0","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.3","update-notifier":"4.0.0","xml2js":"0.4.22","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.17","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.11.0","@typescript-eslint/parser":"2.11.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0d0176897bfa0600c199301b5c3d3160214acf27","_id":"dx-scanner@1.27.0","_nodeVersion":"12.13.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-kQ98kUt+pJ/wJC3qmEgmg6X6nROdRroukdxFUSuCbALLO/TrhNP9f+aR78gEKZXUI62JBWcI7WUSrGP9T47vew==","shasum":"932683e9163d179e5e2c3802d4c8612f5c0a227a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.27.0.tgz","fileCount":920,"unpackedSize":1351976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+KViCRA9TVsSAnZWagAAme4P/is+06DCCYy1oJPIN8pw\nG3MmhKvAMcDg8n0mE5ghrz9RVDHsFIQSMqrpn6fuDRhrtNDctBiQeuSwGHbF\nqCTYc1gah5f63z3geSqGlCTdZsCY+n64+G8QHrn0MeUB+SUIZvJIwVLxBgTX\nlqaN9c1n/IQ5HnPlWhZMEI/d8+nYoXhz/OKYkaydPoKqBey3Wcnw8PIAyuDU\nXLFSihPP2uQgh/66JN9KR5EM4X10KQZQF3yuaIzzKUiyAM/R/w7DkS438uyD\n6a/mwO8LT1tSFql5s5Uw2D03AFvDfxyWb0bbUlz7g0Wo3ywBkIocK2nxoPoK\nzSjujm6e4sygbwuiiaMUEv3NvBBWs3vJYBD9NDMbm1490nKf9Fz3sNRABDnT\nhJBY001vgY9uYX2HorrQQ/oCGykYB3r3BUGOfYq9kgjkuX6L3HhovFc8tO3i\nKRFg5yVntOplYWuf7buwkGjfQCE6X835aXaR4n0UA83MLjtTx8tR0JrpD6J6\nskpl1t6YxJ/Eqkva7+IfZxySGVVjA3qUU6gOsgWTqslooc0eDaJ7IztI0mej\nmnuZ5who821NBUC6v51SsULLQO2kKin8v6gKJlH01NzsA2WQNJxZeS0APgNg\n7j9FgRH22aoP7YwNzMFjN/d/w6AwbvNntrRbuT39EbmXSq4/W9XDrdJpMG1D\nxTos\r\n=smkZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGc8fczbjclie/6Mc6gV0sRBOq9qrIOu2354XM/88giNAiEA+zL+GTaIlYQIsQ6YlTOXFq+vEm1Mv+ujyLae9nljMPQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.27.0_1576576353540_0.28443330394281774"},"_hasShrinkwrap":false},"1.28.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.28.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.35.2","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.0","bitbucket":"1.17.0","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.7.2","eslint-plugin-eslint-plugin":"2.1.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.1","moment":"2.24.0","node-filter-async":"1.1.3","npm-check-updates":"3.2.2","oclif":"1.15.1","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.0.0","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.3","update-notifier":"4.0.0","xml2js":"0.4.22","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.23","@types/lodash":"4.14.149","@types/node":"12.12.17","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.11.0","@typescript-eslint/parser":"2.11.0","codecov":"3.6.1","eslint-config-prettier":"6.7.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.0","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.13.31","semantic-release-slack-bot":"1.3.6","ts-jest":"24.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ce7b4df89b466bc7740dfae9c93215607fb50723","_id":"dx-scanner@1.28.0","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-b5cN6z6NfDIRjNNxOW42jUO5a1+QORwa2o81tN92S7iuK9Cdh94FiSQrPPn+0makZJW13oydB/bvuKUqczprTQ==","shasum":"f4fbfe9690df1522ad23960d03c42ac613915ab2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.28.0.tgz","fileCount":976,"unpackedSize":1451030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFbkdCRA9TVsSAnZWagAAyKgQAKAEkRVeDVjIt6WbwlQ+\nCoWoQKFyaq7hqrCNpvZ2N3biU5y1rz0WjCy/W4MN8o/qW6RT0pQhhG81gaiu\n057Qe+Mdc2EYa1malRJwEpS0UAe7uMd2TyNrhnvorYrJbUZJX6HqKL0OCJOr\n83/afGWA9OxVhEBcwI2SEdtUNIwi6jyJjNtFCClC+qImA2zJU5hqgGV8ioGW\nKg4stj3IUQ3FY+BBw6iha++Oa7O+kebeSwgKVSJ342+mTpk039R5v+1TMZqe\nl+gjsNTpU/eyJ3hZx62css9ddX+5USGa38X/70yEUjB0GdvCgD9waeyvMbnm\nSmxbtL0efVaKBNzC8bvLRaRLVkIHz533WqkvJhPpsZ3/IXcztmLUMqyGlBzB\njs8iSi9+3GgGRBKgxWnlyh5x+uZhQLxFAIxatU+tKuRYm3/uNVxCHBo6ydwT\n3TbVnOPpIhCF+BfVfE8cE6eO8jw8DvseM3DHxUvTB+ObrI8s2eDFeeMK42in\ncKZy5gHvED6kQZ4fqbsy1W0ZBetcX73jmZsrI1UE3jvgpGCjJt1SA5TkZdhg\nwPUDmN0ipLd/ycRRKUbcPsWqLh/3j/CX7AZIZW1pXDtcYBos95amJ6w8Mjvv\nWG/yRWGGo6BMpyaMrk86kLQABiv/27rvny1KO7azeMmkCnRHrCCkPzKcBZUG\nsfQE\r\n=K8Lb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb5rir2lw2Bh4dLaobBlcAUJJ0BK9oLrvhXwNQ6DggeAIgQhFPXD20iXj962O0NG24utx7NsT8hpAyuAyoJsEV8K8="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.28.0_1578481949285_0.30975548852093815"},"_hasShrinkwrap":false},"1.28.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.28.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"3.2.2","oclif":"1.15.2","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"36e1d0fd185050f8131c93ffec7552c31f92f7d5","_id":"dx-scanner@1.28.1","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ah+bN5stJK8pKWxgiYKVXsq0X0qDzTaFOPFXw0Y79xL5kB8C7qKRJGEjTpe48xoH0fTRTaJj90Z/1qBzIfXsiQ==","shasum":"4f8a2ea2ecc4abbe90e575eb626b2a3e06d0ef04","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.28.1.tgz","fileCount":976,"unpackedSize":1451251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFdr3CRA9TVsSAnZWagAA5rUP/0kCp+w10wxR/Ztw9MJR\nNt2HLWSVAXoLy5WMnIkXDi+zLcL8kFi99hDEhFWk43V3G44ZKuj8d5BjDZPf\nF14XtRIqNyuOuOaV8GqM3LUCUfDOn8XX1I/eM7vfsLqIDqeUnQL6CESd/ZDQ\nIBogcZnyTxp3DlcBzPAxcReTPAzq1cr6u8gAeXuyrnFtauQigOj6zWghspm9\nTmgn3PRrhu8/8C8jkr65IkDHL4OSQ+QQZRKaid7VqtgOUwvuOvb6t2csLpMZ\nLTcmAhSnioG6+Stu2LBJFtwhv2xqmoNKpgUm4YpGmckd2VZ8BXfvJ7NbU9cp\nSNCzfXL7wNI8uYQt7EDnSUSMe4zT6KcMSrWyFiO3QetKk24kNGwajxmOjJNS\nGD/ck3KVRvObgq5Xp90vPYMa3xLqxxVV1ZO7cISBr4MBHqDRRUNZNIXXQPkZ\nBV9vcGQJlc/cGdZ5N0G0RfYoXhWYz+YxbVFP6eHb6rVmlhv7HPhbPmRU/oTB\ndRCsOnaeqiW/VIKPilEAqj6DZDeNt4cktaJC2NHVjR1coljxPZ0zzr1ssA5I\ngrRQ6MifxN+6okelgypvlvz3ekWH0J7Wveb3CCZW+n18x1CBtY35jzBBUi1l\nO74YE1DuMyCoKpYg3yfKjCUbOeoPnvx6WDO8Qio/W6TCQnkKgIJ7pfeUZkjm\nlv38\r\n=aocM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyNhxs44p42aJPuEUOG8t4zhqXiRyokNuqzZkYYKU8ngIgcIxsSCS6/uWLuWE9LhQDe4/blFjGKKbpcNzkDBrXq8I="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.28.1_1578490614926_0.10932841305139696"},"_hasShrinkwrap":false},"1.28.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.28.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e77e6c2d6c255b53ffa56380c3addaa474cac183","_id":"dx-scanner@1.28.2","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-PCuYceKRde1g4kizRHvIxLM6hvLAXm9R1vgnqI4oMjbEwxL/AWcUNgMtX4MdJtbFzydsnbxz6l8xTqL/QGCcMw==","shasum":"0c5f93c7f9334cc9159ff169a5197629d830cea8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.28.2.tgz","fileCount":976,"unpackedSize":1451481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFeTtCRA9TVsSAnZWagAAhagP/2RUpPo6d8nm/9iKC6Sl\nnVGIC5DljFc4bDIn4wJlHFcFBXW2Hagdqpse2AtKoTQVs3GsTfVkoVVNDsz0\n975XgjoNZHYGx7B50+aIxRq4oWrLP/extWvuRKPzaxbi07W3mCSJKItMDXDz\n0ymwJSgNhTfQluF+AziMv7uv8mbFTMANpz4R6pTqdthdFBLsAWJZSrQb+lEP\nNq8BRRdy90MMI3pzz4KKMMR0qxqtwzpq6+5v8YGlXUc9ifOb59dVdVaBW1Oj\nSNwpGp9AdcKbrvcC/W4vOCQKGRJdg3xvcKhZx4QTeIJ2kTWUSIZy/dpEzuDO\nzsONk0Yu7KU0HXAh1asxmIjoPKHe7lgYmbP1wqiOzmWepneXBLoFdk142PSk\nGdo/vR0DwAXE1gyLZWb6/Ndip+YcekuKegQ4CDipWeGoblVpIc2GafRHfM4N\nMQvtaao2HmQM97giWdl/h3czuLpbfDL3dSQt4FAaA2GuwE7/8w3sy+fMVraZ\n+20wHsI5FaZbiOD5FaDRQMfnolewESkXXvIpqdnHrfcak5vuaTaPPb0RgNOX\nVmhakDzzHhkWFY6Wk0oURQJKIX4FvzDk6lF5vT7YJHT8cVKjSPRr2Azv2z9u\noBZWp2lTItlQ+Mc+YUnRc7WwWL4hAZDkuD1hLGCfLQx7mYpV9XE5Dl7Pairs\n03Dj\r\n=EGpx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXM3Nsd0tR3/VYrZZhFd3jRNu+k5Q+pwHFJy9bqZ7CtgIhAIvrRNDfPvisZkDoL0ssitthHjS6rsDdiLphihfb+mHD"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.28.2_1578493163515_0.8246546144164013"},"_hasShrinkwrap":false},"1.29.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.29.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"eafe015c8740e3154d3e1102c244c5aa7b5a5ba4","_id":"dx-scanner@1.29.0","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-YkAvwANOO/3W60OKnMJHHiNu11Q7rQe10m15ocG55cM+wKNz9r/Fkj5m3I0ju+JLy/H73Yis3P7NyfoMiz25Pg==","shasum":"da0ea272f5350d9829f03f66e909a3d5af4137f9","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.29.0.tgz","fileCount":976,"unpackedSize":1451856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFfDdCRA9TVsSAnZWagAAgPEP/irjhAML6utdjJjYPdzh\ngUUX0D0lpVN2Wj4n+9WiXbg3ho+5ebKxube3wekwGZoiTK45w0sfnqp4zd9D\nPJvMwOQ18F5dNiuKJfM0cerQYJuK/ZEe7WaP+Tps2pWSKpLNeZM/uQCLKZyj\nntPYegLEX8WqLZj6OFT3mLlB1gi3qduZ4ufHgNg1L4uth1b8QmfYtnqX3ioT\nMu7dPOd7Q4CKCeHwb924r6sHH+1IRPhiCNSMumuckD4+CYlhH8/DCUiW0ErL\nOJnTqpO5dx7vNrBPYNZXewIM0tOKr0Q38Hd9HqKxOjZCmb7ihEEoHHOPX2Qf\nilVxQeuzQq8gOgocEXiU+FTyxHpbWxLjLEHnvAGN+cCCwbZat6PA4vq1asNH\nDuogUSX9dGFZCBjDB0KOZDCnqQxdwvN1OGuCeminTffSUFloMnVWJfVxFxii\nxZGfmAwavoiGxr1rPBFzBd7kr7WilqWP/XPnvcew7y3Uf4GRjgZDNmnznw8h\n1T4jQNfj2SYTHEKfX7fh78It0id2afMOOAbuRzM2xwwIJ0lQgN9LE/qtBYJE\niA9whiRT2GAHviFURZdQgifRFq3g97YcIjRITmNKTPfdLrLwgccYWuo6c5ic\n3UPSJfbHNISVItQGu0iXT+D9h7JYiBI7O6HUATuVVbI32V+HnPaoxF3NfPHq\nqVRU\r\n=hZNq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzKw+usmtsc+iq2k+hinps/+7d+IoNTLnIRt6C3sMTvQIgbtygCWjggWPR63rVWWcalrJAjTsmqSBRBudoI2MDrJE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.29.0_1578496220785_0.7462314941634292"},"_hasShrinkwrap":false},"1.29.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.29.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","parse-commit-message":"3.2.3","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e6f3612aa52f0a267e3c3c089f15a9b33279cf1c","_id":"dx-scanner@1.29.1","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-bFyVFl4MkMkafYhqwEH90UYxUYPJGXgF/iJz+5p8rp931+1PExGOkyt0UhfhvTKJA+8qm5TooFTNMXVv0ocAzA==","shasum":"15adb5fd7387d490858a5fa042b3c07fe2fc502c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.29.1.tgz","fileCount":976,"unpackedSize":1452042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFffHCRA9TVsSAnZWagAAn/EP+wZdGTwnR8HFqS4FaT7i\nq6lr7QjeGXrL4KpuL4Q+SbgvYX6ahgfa7jXDJRGwR5vNrwROBdEBMbqtAY6G\navL5cnzPcn8NdGZydcISE1We41GcuuPseBxB1Pz/7dy5sR9/SBapkyvjrPiZ\nP8ZB90Z+6q5WsbcP9sM4t25C1J6L5qRv1cm7wwX3msFHkyIulRWDVvBtaD31\nqnJAG+awD1pAAGrESR/rD8C66Pda/ZKJkV03PQbRAZ7sM3ocl4tY4QVkWcVG\nktmioPqgF6a9347WVdpu62cU4ew5c9ZAbHc8+/ylqr4AFW1+Iv3lrh9CrFsS\nq+HQZFmFaoAAe1s+xcAA5LOxBjolR/HgZAI8HAh5KKHprl5BUEpcTceOY3KI\ntLB9loBVvB9pu7FY1qbfFVB8/rjrJ2XdOnXdO0Y/d7FZcxJR5OYUadOGD6eX\nJmcJ1rTnSuNSewiiYl96dAxXG5bc3qO8ly9moLZs+1RU6pFyexyJPLGWyVIU\ndrXJZ7tnSZLOpxYxY8vZ0mIr9WY8Ue3Ckzm642QynOBEasDpk2/6S7Uq0pD+\nunp9AxhMFrovAcTD76FfcSx7igyXPigQxiwt+oxx6ntkTpoSMH3sQ8NkAeoY\nlnkqZ6NSdfn5mIeoMLnN5H2MHRn8RqNsBZ22fFx9SkYA7UD6TCU7ziLz5OAB\nZKvI\r\n=goGC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID40dZ/TJXLkFlmPz003d748XMNET6kTrhicax1+Lfi7AiEAiL2oFC646nHBLa5FTx0gtWeR1AKf/H7udrvoPKbFil0="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.29.1_1578497991425_0.5303401483274868"},"_hasShrinkwrap":false},"1.29.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.29.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^8.3.4","@commitlint/lint":"^8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"12c4ba32a323d7eee0398a966fc8c251ba730123","_id":"dx-scanner@1.29.2","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-M7EL9rV/pLsAGFtLMGokMAoboTkWaTK+wdm7m3CNpBY1iJlFgZ1LUcSDD+60ZyViInHwzGMvaEWE/NTnD394Rw==","shasum":"21f92dac3600884e129cd5c7c0769107fc07db11","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.29.2.tgz","fileCount":976,"unpackedSize":1454471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFj1WCRA9TVsSAnZWagAAcVYP/1nDwjwX9n4hO1WjkXpK\nElTb80vbpyLHIIcZ2SG8KmS5V87VlKul+QnLa+p0Bpb8/RhiGomVefj4T0Z+\nE5SNLw1IZRWibITaSNWwYdXMTsHiwm4dBSqJg9wZttjUAt9E1/Nc+Okg8AJV\n5oqvKiiN5dyU1H5vDwQHAtjArbviZVB87vwx9Pzvwc/dy+gWWT4k6Oqhfi2F\ncnxZJfs8UCP9b7To8s4/aT/V2p5S2eLg0XeV8XOlkhQhF8M5AyE259eWJQ3T\ntTOyv9GK4g/aAoxxWkU3irBPyBm2Nv9eJXSuCX56bRvBB2d5tM+BwrjwGQ0b\nMUM/ttOS0c9bEggS8OQJqVl/7uY2h+fZFhUNUQ8DMTf+a96+eR8cByntahgq\npjhB16AoAAwdaIrkXoQRHVvVXQsAOtz8XUt/c0MVW6/bDfiMaPyao43Y/lVL\n5moAof2+19+K7jIX8b2WmHeIO/xcMSj/A6SbMQm5QUP0aseKf/RkOgXrgDVL\nBLll0rvbbDmxPv5HyI9csgbtARo0DeDtJd6FmjG0fbcfFqQPkfzk05z2tTA0\nkQ40jp4Yhfp3S1PvAWiSgUthjCTCJptusZShZlYawTWk1+KITuFeiKh55vPD\nqp9IHU5a4Qu+wlj/w5MIR8u3W9s6TthPw7N9tAAX7ZnFQldhMlllam2ZKTLb\nYA8s\r\n=+cE7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcfLiGCBQgefhffS59Ttl2rA1zPlburxYdqhrWv14MEwIhALmUM8bljaFo+ygsYY0D0u4rPwVqtVMynsAAj4jC7XtO"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.29.2_1578515797423_0.36268833587961224"},"_hasShrinkwrap":false},"1.30.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.30.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^8.3.4","@commitlint/lint":"^8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a1e1828dcd46f1408488322df084d92486857701","_id":"dx-scanner@1.30.0","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-CHqJHWKTQWtI2Axk9CPcB8ZIQkZLTM+9aGXh4DHTE5Kkjsd/cq9EJ56kHA/Uy6qDqoLVOfSufytQ/IqaQ7OEag==","shasum":"d2f9477ae94d9f4e484b6925387f1408eca24e35","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.30.0.tgz","fileCount":976,"unpackedSize":1459698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGC0HCRA9TVsSAnZWagAAUtYP/3yVpkV/G8pdqXRSKr9Z\nPskyiAoQ4xb4DhY34XBC5a5AlNLOpXycKsNQwhRlwMY57fP7akr8MJYkhi3h\nxin3dFELr8GDLREEoYBzjVRPd3ah2FpPDitSS5zbcUcj7R46XYFXaSaSHmti\nbVHUYZH6H1GWGNTpxoi0bl8ctD6iBEQUIU22BowI2xpr0NgwkuD9XZujw9Xl\n+x+M4AfGWOSwctpKDQVJ8R7coP16ELWS9mKaRRRqr3WFrn8k26SC67T7BdA1\nfqznVl8y8gRhaHDs+mcgoxo50IglHiWuG74zh58Xur9Ps+k7qLbfSJjigOTx\nma9KELYrd2qHFCLHmAS5So5fm4aRIqg9H3GtMEJj+YX5x0a552ggv28j/Fwq\nF1/5SsyLKwo2SaHE+2QOhZvrvAfoyAGMVK2wJ9jbiduVo6d83GwErLPNzPp5\ngIZiLY+geMgLK4TfuHpOTZG4sziWgxN7mwOxnS6/SuP96GbtxU9QcQYsk+0+\nW2JHdswSI7uzr+Pko9FyXAaOV/yJszz8bCaiDNR4ze7GFk6LRheX8oduQRBY\nzt6yVF6bkZ2ZQnuO0/gCCGztHsXsYIEZBtq90w0Bqj+I2KoxauqTGpT0XFT/\nKd+KEc1PzAxEutN6gIzEA3EkHArl82RhiILY8RTUcIAy6TttqnGQf1pHKcvd\n1grS\r\n=p27N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVpsrmbgo5l1ppYlO+A967A2tDEFjVeH9zXDgNBg/O/AiAjOstwb8bLsJgFXfhCs6FZJ97h/c5gU9f1W6oiiaPgaQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.30.0_1578642695106_0.03448535708023259"},"_hasShrinkwrap":false},"1.31.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.31.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^8.3.4","@commitlint/lint":"^8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2b07cf85d4afbc0041a801fb384afdfc55465b23","_id":"dx-scanner@1.31.0","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-/XEMcvAhfVqErOZEynhBG77r3KlUv6Rd54DE0qiJ9GCzJHMHmi6kVroJpnY9BbUkCRSypYziuJiwDsg+1AbI5Q==","shasum":"040011d8f577982ba05e1b2f592504d3f5f0314f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.31.0.tgz","fileCount":976,"unpackedSize":1464269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGDBoCRA9TVsSAnZWagAAhaUP/1rOb+p/rrJ25jN7xdPQ\ni3Ng7ty8zJnmpUV18Qll22pjxn+Zc+uI8SGfMaVb+BGKH0QX4P2ykObAoXox\n2Q6caNTj5dMHu2R4l9rx/H5+E8fr5PrUpPnv7d3lx63SeTpExQZHx0wziwfF\nTvaRUh8Hs/pAFa4ssFgAmhWG4TbAM7XKXB04OVTSEqM5wKQ+JSxeROAEbpoe\nEfpaNwOhrsPNSg3p56UbQgHhUeeA/3tY4Phe537nrJkLxXuUmZxrqS3eDP/i\n1uT6en+6FM/v3qa2Cc2K+RZXMuedPDWLf12rs6lihFt5TWN1MID1CPgnBmfs\nMIubTVlIS6ROTGhlOFfdCPhIvQ7W59cZVJXZmRXgwGAm5947OzkqwiZzjaSc\n3BaFjo9MJEgOcKAgjlM1iOkiA+xrgNmkuKav+gJB6LDEx61+nRmHp9EfRQvn\n8ANhX8OWD4fS12LhvGZuff2G2u8WeJoKNF5P4hRfI/mMIcrCkm6XdGnGPjKW\nrqn6wcZQjmOebMzRU6GPiVZWh6Yx3spu7EkUXJSLLn2DiHROlYeon0xqNnnt\nK/Z4+aPBrBAWe5mYe/B+9Y6Km8gIpKcXksMytld/KCZLnlZux1Ui74k9adz+\nfAvM6ZLCpB3GV/rQrHqCrWWEzbkBP0MB+HVxFYfk4VMR9JZ7dC8679Hymhk9\nI4m3\r\n=x01b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2PhDC+9pe+t+WV8oo6TQNCMKYpjgjvW7o+B3igXB5gQIhAN6p9R8lkeTF7SoMiHjcUYNTNKQ6gwiFdy1lF5GX+qNs"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.31.0_1578643559976_0.49968873173557893"},"_hasShrinkwrap":false},"1.32.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.32.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^8.3.4","@commitlint/lint":"^8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bda4882be520076451ad6b50eff9b1d3624527ea","_id":"dx-scanner@1.32.0","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-lFKO/ur4Po2xlUqGYDi+jHwlmKksIoqFe8JZ22EaVzESMvUaCH/vRvO+gL6290b4J2PM3DwjQv6ugDYA3pogQQ==","shasum":"6361e181d72710a0b5c093fd149f152b7ecfa08e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.32.0.tgz","fileCount":1016,"unpackedSize":1482307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGDadCRA9TVsSAnZWagAA4kcP/RjAHJHTcBBM2CMepoem\nhtE8RQPhyOaIfSmGn8GMhuiIM3OBmCjCp+skxlHTvFc1Gob63Gju3MEkbgLE\ntCnSezfKftVoSDBvG4SVqUwsUeMmO19b/zmdLC+KoS+qfFB3nEUIEEVSVAbS\nPrzer4ae87cQEs+d+V1LmcLsVTYqwhtr0Xh7jN3eX6iQRtGOnWCqN21NJM0J\nObXriKRhYRVynbmyUgmLMai6TeUJdVdvNhCanSiwktZtdcEo6N8fPxJAZK+D\nMbg6XoOBKPel5PL9mzX7aySqidIlqnmCsI9cVcwq5Z3IRHst5FFP2GYiNv10\nsa1MGPsEDn3g9YIMBDyRLEWVvszOG7mDHLXdi1UKqwzUd+yV1O3UEacV/wNI\nU8ARdhruCgb8iJ5fS9/u0/IQkaDjRJ2ceunVoohlo/H6Gc7OKHweZpwcDFcS\nZe3edq/oVAyvqVrp4X7P6ypvBJBztVXH+t0hDwVJe6CXmi09n8JIwUUHLbp8\nHSWfraiJ7n5P9yOG9QXm8nYREzVFTWfOFCnYjjhw7ZfUlVWQ3AgpX46sp3xl\nZdsKud5qZBcEjlFRqobYfyKzAQlBxVC8CI6odcsCxxNToW9DrRzZEjMvjkVL\ninibqbTnrLLMYkRuu8ZfktIspQw79e7XVL7D5bHH2zyitdWepLr1VXY6+gVn\nvnB/\r\n=6U54\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg5oFE0IvNDMy25SVfU7holAg/BFg1J/Q4pMLhX+NnmgIgfTHOzt8QEIHLPv3z9XudNR8ullgg7x8aC5K/mwfKdAw="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.32.0_1578645148905_0.5996649062949573"},"_hasShrinkwrap":false},"1.32.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.32.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.5.4","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.1","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.0","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"709692b2bdb3dcc057dd285efbf1d55a92bc9521","_id":"dx-scanner@1.32.1","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-D+1YZQmFN8pmyEm6nFbEVEsZS2+NLC7j45FuBIQNobKYD9AYQ7RzEzYHhA/K5nYpZyijA8ONklOPQAuvAW3o1g==","shasum":"2a74470b87cd04eae685870c62b08f119e65f6b2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.32.1.tgz","fileCount":1016,"unpackedSize":1482510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG8kGCRA9TVsSAnZWagAAJiUP/A3ZjPTm5VsgODmeGxG1\nXgkooCy4ndMflWyS1PLIteFHcMXFUFpR/BG5wCTnSWlNWcY0ge4N89cFv2Bc\n72H0MmPmn9HnH1laav7LrTpH1HLKcnquM2xTEUJueHz1332Xwu5oE5fDfS4H\noXr2N+ZJmsZdsfefUnhrff2UNIvK4I0U5ajt5tPMuc8I2hTm4kHUyZW/acKX\nEizpWF0SO+YPmsaMDRlUZe3owcuNdudLwGwJHkDtN/RHPzi3c+0S6SMrsz8U\npBxOR/fRRfKLhHcArrZknzpA9kAUMwn+K9NVSXlKvILnD928D91U/vH3jyB6\n95K2YuuaHzfDzlyKIErDszZ19OfO1uuWgm4h6TTx/T3vcmJyCekqA1rPoOwe\n83rCx8jBUt/AMFip09sRZOiTxZqKlJD9jySQ/IdcsHzDlJDKNUG+tGmSyJr1\nHa8ZMv0HfgDYmF/dDOh+dHpO5jcZ2py2g4Ci8C04ZnIqg44CEAzoIv1EA5uy\nantYhu1UDdqIvyONAWhOk2Pqg2VxaRHn837nl2PTsSbukTBUWzJJ48Zri+Pb\nwUAd7sXIS2WtQ955auojvbYrBmFIgDi5oiudbZEBQhjo+44AUjpUSPVjMDic\nFKSVZrmZSObZvfWq8WKfo/3rqeSoHcBQO8cGpxGhcInCZuS0GO01EBvc8koi\n5xLz\r\n=zRRv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf/rmh1Iw0t7RsK3gp0tx7WCZEVpc2WgX3pDHVJLfRHAiEAvxsIT/irMuzzRV/vMtqSYEd76ngSvS6hEG3NEgJ8P+s="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.32.1_1578879236889_0.6457481036747788"},"_hasShrinkwrap":false},"1.33.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.33.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"^1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"^0.8.3","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.1","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/command-exists":"^1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"^0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.1","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f98ff21d65a0978dc7e621477dd36ec166ddeb09","_id":"dx-scanner@1.33.0","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Vg4aUGg/sbqjJ154CC9dZLB1QTHalFt25TKbMLzULJFIPb8fnukmlno0aBePBqF1sQrlE1VeLuL2wt28vTbGzw==","shasum":"7b8edc372dc71cb7c189d5b2ec3644ad3c5ed6b9","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.33.0.tgz","fileCount":1024,"unpackedSize":1506275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHYl8CRA9TVsSAnZWagAApycP/0kTqrInt3qXovvRKjZg\nEdg106zzO3AEIJmksoRDLZGeaNHrZ9uKn0tDv8uAa2S7VTQA5lik4glRdMUf\nN+IN68892d0kHA130Six9n9qWYRUN4iTrX1avIt8dYZXFLtG8KBlP7u2m4cH\nlMDDlbEQ8ak5j9LHjXrxvC6YFjFD8w/b6B3ywW03h0WZuuB5QRaBsOGiQf0E\nzVGRQ2gzWLj/mWubOYZ3h7g+UcLMlxAQXFL/tqvM/AKAkvHVftpp7DrCAHl/\nR7bqnhCcK/8db5AHJSFUSX0kWrHgSa34o0NTmF7jXIuu+vjAwSIGSU+wBl5E\nUNwlEEwYY+myzaxVrS6+iLQ2Ng8D5xMmmlW+skGM+F9tP51OTZHDIlCecjNP\nYFCEVHQ6FnIHKesS2mifWspt02XLl5Gamj5uZqPANsU0dDUa7hxNwxyevXS6\nQ+w7vjJTF20BsztizPN1woUgliD3NGfp3oRsfM8R5BE7YIKc20hu2wLT9XWH\nVNv6ZZjCnvPoINWVroBBpJY/vV04wBK9ECzDwCwSgtF7QnvQRBVnCVevbtnR\nSYv4Yy9BAa1hdW12Qa9gf7GoVjKWAyy+KdjYtHUgGCHhZiVbn+YbEWHg+VN8\nMegSYerx1vHKxRG5iYn8o59Bk+8wF0Z+WTZyF421hviN/fq2Bbp9UCLO3AyZ\n7Pv2\r\n=8wNu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJdd4wqe2jL75I3VbRRc7hE0sotuNBEVa0xdNBi0IDBgIgfjtKxmhy/v2sVG66NqexLgl2u7gJ8sj2J3eN4HEfmJY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.33.0_1578994043708_0.8150477773002371"},"_hasShrinkwrap":false},"1.33.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.33.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"^1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"^0.8.3","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.1","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"7.0.18","@types/command-exists":"^1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"^0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"15.14.0","semantic-release-slack-bot":"1.4.1","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"./bin/run","dxscanner":"./bin/run","dxs":"./bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"64b1344b3449c0b8d0616841707780dc829a0712","_id":"dx-scanner@1.33.1","_nodeVersion":"12.14.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Nm/WuFwji8r28vRA2mSFgQvc5070gpY6dyK82AvHYExxFO+S20CubQ4U6sOjznwR69g+cM/FirF8Y6+DW0A6BQ==","shasum":"f8d3cfe086dfa69b93c25ed246b49605112180d6","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.33.1.tgz","fileCount":1024,"unpackedSize":1512874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHc6xCRA9TVsSAnZWagAAQ1wQAKSrhI/PZDm0t7+1IWk7\nlQ7jW4cOEtgt3sKNvKMe7QnqNz297syyIWH758K6F0MEXJ17hX74i1Mepjp2\nxp1kXXx9UYhYjgUsLzvtSJc2UFfJaPZzceE50AOYDsOMYtkJWD+Oz2/xCC2K\nRiqeZtYt8i4Gubie0APbqsNaygXzvH9OLjUQj80mWe0UvAX+TJZCtITPx6NQ\nCmiOhk9YwDo9NVgd61SyiA0ZrEuXENN1piZMVVdvXluUow9pn2OcNtwFBU+v\nmnW/cRAwx4QxoGgSUniBTZPYKcHEA/alK+SEUoemvLR17rOESM91jOKCWQZH\nY3g6lVwNoKVzXz336nUYgt1mFiwKKPwbE4QbX98fONzH0TwPFTMU/8uqIt2Q\nN9E3+w0zBVOV5kMFf7Bfkr33fN0CyK35B66kSlycVkuwqIJunxHqvQ2MwHoo\nHkpiSaJIeqVQn2pN9+ArMNfUWNBQSviXcvGckpYhO5oUCNSCxdUyK2Hgu5Ha\nlQdWqX3iFDBxZ5s5hPPkfVENchO8ajXugevp2KR4Ro9rN6KFxwyWR/Ckmz0o\nPElUXr2w+HzzE8kiw/KeFMCe0vahN+b5AVpXXsaPL31qF5dRvuV17rmv9njh\nodpiuO0hzOHfl2g75udwjkJZ8JITwAGP3VxEQULmnVel7Gvr+Ol46d/Tsius\nBRBn\r\n=1h9J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcG1tgtOK1NJs2/23UINSm5y8pY5DZ6kUpMWH9PzO3nAiEA1vGmaoVSHE0Wry5CuagVTauCoSEuDh3cgmyPhCG9N9s="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.33.1_1579011760801_0.04929510264236692"},"_hasShrinkwrap":false},"1.34.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.34.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.1","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.1","semantic-release-slack-bot":"1.4.1","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e7ca2a16fdcc87a6a973a489490638b579d7b95c","_id":"dx-scanner@1.34.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Akw++re6aLaQFwzbjQbp8rARxH3ia//SUHp2GlgIqyGUikWouIlop+idvad1tA16zlF2xgXpD6p80Pepv7kjxg==","shasum":"eeb582c3315ef7d357ff5f1e49a4596ccda34e3c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.34.0.tgz","fileCount":1044,"unpackedSize":1541299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHugqCRA9TVsSAnZWagAA1DMQAIqdCB140G8Xx2+fd50k\nHBHX7bvLUakLsk2tZKctbqizG6tiKPcjkwRvnGxKaY4LFAiADp/q44N9DH2S\nCtdY10A92WQFXNPAtW+qv0aV+iieXirp/LSp3yhLiakRQTVemem4+7tTOueK\nep3oTHh9fkPbfWJ1frbb8WRIxXDXkngfMDlQoD+4ODC/0ZDHCMfrv9pYvt4a\ns4Bs3y+/UrRBMIc5SxmPYKx6/9t/jzJLhhcT9qJAJK42v6DtiDeQ0u9Ajoyp\n/eFTOq3OTLq13VY//Fkp2IaID9hDYNQ/inEEolTzoXuvgUZZqdFj/dTaNVYF\nm9Y/qvUsq7nRj6HGiHeGF3GdhjA5O06XhoQ05AdX0edaITrNTVhzEEEzDovw\nAdpQhK7RtPRlO+Ey0sDnGVW4JqqHNb/bNXdLLQ3YyOjJT8XeuJpazaMfpURs\nMHUsZSrb8mOhTgd5kkNeBosZA74Qiq1l1rw5QXlgcvDCwf/Mfq+mO4/DI1Nn\nmBurS3COeyrDQe5wwfPbwjaMXHq5mFAjGqZz5DMjCWuvKyfemHYsFpoCQmEB\nlru/Xopokbp/orVPWf6+ZgPMwYiNqZ839D+p9eunQ1YPC1EmeKUd5FW0uIzw\ngQ0VFNjvWO1VG2xKr8rW3lH/tOKHBUz+NPpjY5/kCbsB8DhGrZaw2PvfQaDd\n2d5d\r\n=GEZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+BpfsHJHiLW+OEU+jfBC4jChO7tUC+i0CzIHg2k0rxAiBubVsJox+CFJp60nXNDiQMNMO+aqSfHihL3C2I9tR4rw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.34.0_1579083817758_0.9813572121885712"},"_hasShrinkwrap":false},"1.35.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.35.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.1","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.1","semantic-release-slack-bot":"1.4.1","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"8bf531ce9b05087aabfb4e9bf92396d9616e9431","_id":"dx-scanner@1.35.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-4BuAuPIade35Z2lPtqaZl9bZXmHPmuBm4J5WOgB3Cp8sbYPUeT06eqe74w1xBSHoGklDF380q4NrOJfmp66rkg==","shasum":"6c43529863dc1ac3dc59ed151535f9969d4c5e2d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.35.0.tgz","fileCount":1044,"unpackedSize":1542264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHxkWCRA9TVsSAnZWagAAIToP/3NAXrgAdsGuX/aT0FCB\nOhfyD2yW2iC4k16y0ZStvNmzn4j8RKK1UbmpO2uJ32Gfk7ynqnbtv+jnJWN8\nlfEjseYZZyJI61gw/6Cf4kuVpFbT9Yq5L16MQf+WoTHGeiX8DaXd6jtOEk6s\n9cJqXEK9/ANanyA6luMlNVRzeo0ib0ZHAUcDMemFVKUOCxTTZpMHTcj16712\na0dUdUn37CO28lfo9zp9EobcjeE3wdehBeF/uMCrjzo6RCllWgihaiW+k0yg\nKnr00GXSHGSJfSWI7G8W8aUzNigxxR1IOhOKqslbMhtaRrK5HNsTpDZCEy6Y\noqOSfeUkZnTIHEtG3RXj1yki88vdv/V1Z/+tlAN9LwfXAAP54QRNHevyWAie\ni3g7fpFLdr29oAOnr9Xa9jxolBXGl63m2AzS+dHJD5iW7+Hs04MJy6QjI4Ob\ns6urQRAbf4tEgS+Zwm998CjOfbmL3W/7tKtHnf27OEqAnPDD4M+gzG9R+AlZ\nRouDrHKt3fgp/HCKE+WtwL7RoSOudx7FMDVo+/idfu0EpTu6p1Jsh+8Frktv\nEgTrQxf+F7GyUFioBU097yQNk9z/daRLZ8wN5QKl5NCpbaXlKrQV6MoOAsGn\nprouWRn6X4skFjBONa5QiQEiOOkiIGYLGT/yzljqTRq/q6zL5MKA6Q0qP3HE\n0lxa\r\n=4WUy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5YdGigB3wyElUqf3C9nI/UMlybXCWy15k/yUDkahfOwIgGP/qQ7w1CCRFG+5RlFrmVLmF8egi3gA+0b5+rcloOhE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.35.0_1579096341954_0.26151354682408723"},"_hasShrinkwrap":false},"1.35.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.35.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.4","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.36.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.3","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.129.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.1","tslib":"1.10.0","typescript":"3.7.4","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.0.25","@types/lodash":"4.14.149","@types/node":"12.12.24","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.15.0","@typescript-eslint/parser":"2.15.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.1","semantic-release-slack-bot":"1.4.1","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"01a26635b6e5c7adc565677748104c25f82553ec","_id":"dx-scanner@1.35.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-835RneGgVdcmEzS+3ACf5YMy49e/Y6BKDfzvyKIrqRKumIni8A8oMBjeBJMMKOzcOsNZA3nPu2B4em+JvD6dEw==","shasum":"db7997b55d24670a6ad1bed8d7cb3cf1ff658c95","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.35.1.tgz","fileCount":1052,"unpackedSize":1582967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIJH4CRA9TVsSAnZWagAAEOQQAIhRS34zegU1NaaMZl/8\nERQlHJBam0+phrwiTO3M9KE2Nn/zcC0eYexOwZUPWUl4GzxhSctSzN0G7OX1\nc3Lwre70Ount13+V6tbMHImzw1ghaMQV5uxhIbXHU8O52eRwA1aFQP4DyTyO\nIGuw93V3kDyzOYFKnW9w/mDnEkW+na04ZjMRIqNRo+FjWRaZdHk84r8I6gZA\nn9mSz51fxr8UJe1eDpFH2Y7EId+V7hhfJxj6BM7J8mS2+m1+jUnze+dDYegR\nOf7e9N/Ik8N2/6vTdL17mjZsRx1JQj0cZC1RxicvF5RBiZpkDT0Ft1wuNWiU\n5HtJWpQItJwwsFqMAXePQEFjVbk6RR/WVGi5f2Npw1aOzIklQnpVJG8xI2y1\nlclrSKtJtZMS2zSmyUF38xzhKNnid8WsJg7t6clWqQpXdWVLtBgVrf2Bd1L3\nGdFDYCyw7k0sfx1Cu/2kED58IOEeKW5LTt1fa9Om0OZstMnULyHdYUzg6GWp\nM2+xqdaan+RpGeIl4QjZM2kwnsQAOyLNy2TTPkZmkuJuGEXS8C8HF2EH7pq2\n9uMxqES0IxV9tOkTVkM3aFPx/uidAnKE/RQRLh/z1MrWEG+0s0SsrMxasnzE\nH7MBxeYBqxfdcV7wknp2MTSQM+Tt9r3m6jduo4kbnrRpfjQeQ7Gx0og11yYO\nnmLa\r\n=VBLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDznSUngKqlCnGbpC8ZgpCGO5LAYQRgug7N/sTdJz4vbQIhAJcSnZUgKa5nL+56rEB8fsRhuiiFZFlXjxngRqRrfGwY"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.35.1_1579192823917_0.36679936974772986"},"_hasShrinkwrap":false},"1.35.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.35.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"749ab84c3c1b876c4bfcc9d387eb7093d4d3b694","_id":"dx-scanner@1.35.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-JD4ckqtKmH1bcR1Bm2filSCPhQUoN03qF8RucrtYWS814OkbueP1A5NhzVq90Uwd/l77ebYiW0Q94BVXsX9iiQ==","shasum":"eac3f198ff835694e83036b736c9cfa9bea3c5e7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.35.2.tgz","fileCount":1052,"unpackedSize":1583221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJQqMCRA9TVsSAnZWagAADoUP+QE077A5TtExP1DqaYJV\n62Y8kTUNMBuZWo2GpCM+p9io3twObfuZk5IdX18LDIXJ9wAcE4bKUZu05Fcr\nYzSDFxTqdSt+3vjP4EsjnlFgNJz1sfdgnWJP8YJccVCOZAwEFhUZpADTwV/h\ncyLkPMDusbqpoU4YeytHgIWVy41UmkD4/w+Xt+Wv37g/1P4kn7VwmG+oZsPB\nRNZN81CsVeCmeXWlFHW3D8+5XRYfsPYfuv3zUr6SaFbJqoykiYh3/gT7fpFU\nqd6iXMLdgtYI2DMYRGYIFihDkvDiNsFSQbt2UXIx0lk06June4ceiCJ7DBg5\nXAawz0RW+UloOiEZTVw5jPx3/5Aww0T6tjDqFYItcKa51wREHPpMpuCD2oeC\nXmJnwp0ITrxD0Vb4GsjaiWu8kppFHQKtZlpgyVjACjtQYMXNTETnkt7A2AcT\nHSd612vaoD+Zw6aneuJ022kCT9iiefv2ukIx/9SIKigVZ67eNeKvsrbDzOWk\nSwmvDg3plnblhv8n2R7sMeOdvyYesc07MBKhoQ+Ap0zBI8I6KUsFcvYZ9h/r\nE7lB0Bm3k2Pnbc68k3sfcUf2JK4bU6wVEv389GM1hGrX8i57IuNLBmijW1ur\nsCHdV2i0P273U9aWN/qE3mqSzk51Al/eKM67C5GJyH7sZDW975UBwjFmn1eq\nT6Ba\r\n=8FGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDpXT2vRBKqkT/eZ1rzDCO3UbcGRn8YLtSGo7hIyelzgIgMVII/NWiHSDnqGBcLNW9b6o4hAh5emVWlg3KVR4HlXY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.35.2_1579485835951_0.1716297299584011"},"_hasShrinkwrap":false},"1.35.3-debug-semver-release-config2.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.35.3-debug-semver-release-config2.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c3d30197710a16c19463be310bd4827b8633efbb","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development.\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n\n```\nScan your project for possible DX recommendations.\n\nUSAGE\n  $ dx-scanner [PATH] [OPTIONS]\n\nOPTIONS\n  -a, --authorization=authorization  Credentials to the repository. (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  -h, --help                         Help\n  -i, --init                         Initialize DX Scanner configuration\n  -j, --json                         Print report in JSON\n  -r, --recursive                    Scan all components recursively in all sub folders\n  -v, --version                      Output the version number\n  --ci                               CI mode\n  --fail=high|medium|small|off|all   [default: high] Run scanner in failure mode. Exits process with code 1 for any non-practicing condition of given level.\n\nALIASES\n  $ dx-scanner dxs\n  $ dx-scanner dxscanner\n\nEXAMPLES\n  dx-scanner\n  dx-scanner ./ --fail=high\n  dx-scanner github.com/DXHeroes/dx-scanner\n```\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, and even a dotfile!\n\n**Practices**  \nYou can switch off practices you do not want to scan or change their impact. Use the id of the practice.\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\"\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nImpact of each practice is represented by a specific value. DX Scanner uses the values to count the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"Prokop Simek\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"adelkah\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"Radek Holý\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"Vratislav Kalenda\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"Petr Vnenk\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n","readmeFilename":"README.md","_id":"dx-scanner@1.35.3-debug-semver-release-config2.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-J9TBtIXUO3MFR9ADUV87Oa9M5pz4veDdNQD8xigigPAW/r2z8YPss7EirDcua5Vgpsa/3RjWVXNYP6WvsYekJQ==","shasum":"aadd9d6581f1230297becdfe5cf72acebb35e407","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.35.3-debug-semver-release-config2.1.tgz","fileCount":1052,"unpackedSize":1583531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJcUECRA9TVsSAnZWagAAP7UQAJvD0dMAZfJX2aImSZk1\niuZ39WK8n4Uz92XbOYPa1vsWZzQsp3uJo+P3qiwB82phhShqtscRUsycbdSR\nyq+c2juwxWjdTgVrS0Tf7nI0D5DBKW7ix0QtDg5dvOpk1T9CA9VRKsVv6JEb\nNFcBQ9V6heSinr8Vx3MCdXjlP4Z8TGXtTn2+aa8Dr8cp5w2VBXc7OFk4G7wO\nkPL/js/8EWpvIhUIYEtHlYzWdhygluIkgNtt4K6DNERFtWluVGvHYb9JN810\nV6H9+12wOcJ2ldUTUXH/WWsRXTx1c6mT2kDAg5WbnhbK/bit4QcihogNvsW/\nB1doVNn0Pcwq+Vn30Sm5xlIh4MI7fgN283qzFTyVz386rjqL2fiLTwI+aFkx\ngMTFH8K97+GqLabwaVJvZSwkdYSNGiMZBOnZENHvTWZXCtfmQaj58QxXRwfW\nTFriZo/p5dsZ9806B/F6N8HBA1Yt4DY5w4ZIVvW7l71VrmgqLabGGnVV81rI\nzVS7f9LxHco3tGZAulMvQcyR9WsS3JEFUYkmQIEs8sPXa+Un6+mUfP2LN9NA\nbYs39dPn2rH0jXwJTVuO4aNs0+2cOR2u0jJt3UpINLnz2Cd2DAcA/I81Q+H3\nfk4gE30sI82dpW5xnpSfkCtemE7YKdUpMtDnTbxngXaRjHQ1TZXrWi3Ua3+A\nFFuU\r\n=FN2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVR37Y49Q2LU5COUtSkrvSt8iu35jrU9YB/lTt1xRrBAIhAMFKNu4ikqW3N3qwp+7kKQiQ28vWEcKnd75bkr+SZ3F0"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.35.3-debug-semver-release-config2.1_1579533571418_0.353962883538836"},"_hasShrinkwrap":false},"1.35.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.35.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c74771aed191c1fa92c2ad96ac1523f4409761c7","_id":"dx-scanner@1.35.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-+HhbbNqrlme/Q3QSJKfeDpj6VPg+Q8V7CcCR/TmXjz8njFz76hboLADBh8lxFNY45npM8GJIUTL+JPs/o0tIVQ==","shasum":"617cac992a00e11b815944bc63a7c6791ab55172","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.35.3.tgz","fileCount":1052,"unpackedSize":1583995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJt7qCRA9TVsSAnZWagAACicP/jasIE+HXgwPWmdVMW5+\nSjgY9S3y+ve2s2wk/G1bfIARPhJFz6VhkUOvS4uvgCKcE4Yh0QbQWRdOl7f9\nC5ye1873c6/pJsaFydkgXa/X4j/44qY0OA4TRGvdWuQhk4I+ViaG1CFO4f7c\n/aU5Kx+bmGZKA39jDH/PK7ZCOMX8u6MhVxrGkk8xm42/q/AUsamKH4TXNs7+\nIIxamo9ln/7MhdCnNtHrzbgItaR36n3cf4Z0q92m3baxTBGlE28k6ynaIIuh\n6qVd9UHTddqXK4fdHhQWJKVUg/t6dI3Y9j15GlmQj8ypOPNzH84lns3MUrNi\ns7p2zQ2IOGdI8EyuxDop4kihShy/nRXkqGbHfFYVbltZFwuW3bhWQUyu+qRq\n7arn/BhSTPtu4PX8/2XtBRGUmeA8tWNlGq1YBuQfs5KYOPeqRccdOFXOiDE1\n4K5yF0WwB6A7sOe/l6HiM9d+odfCP08SQo9EGTsRPYGFyicMMht7xdktCdrG\n47qGi/MwbRf7ahp7pWXbVJTfMMusjWEDiwK4gWowb5Jm7kjIucd6zA+cKiqP\n/R7WNATSZPhNUh0SvVOA/+rbPa3qq/DOqsUZgTl4TZvTe7upyFIRrRC7o05J\nvIUNqsqohRs7Goxtx2TDir+4kh1tKmRoQ0u50TYKTtPMSIRJv72gtE9wkbqf\nUqQb\r\n=x0XD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtmd1Q0aSftTyo3ZDo6D4aADx80b1IjK10WqEehv0qoAiBBQ2xb7ZEKzdDMPr1AFxAm/gPLY9wmVx3KDZBJvnvZKQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.35.3_1579605737928_0.1109826524666655"},"_hasShrinkwrap":false},"1.36.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.36.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"7e6bc26d27320060f38362350d4b01c977fa1313","_id":"dx-scanner@1.36.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-rLjQGyDjuxf/XbFmwyIQCvQFx19OIldz7g3Yhogxo0mt6s25il5atozP5S8wlj5ne+VuUGkOKDJ2vycoMGe5mQ==","shasum":"e95d5e02bf4686d9cad39c20d6a59dc5b5ac80c7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.36.0.tgz","fileCount":1060,"unpackedSize":1599774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJvFLCRA9TVsSAnZWagAAxgIP/168K2ZTn2w0jE4nK7Nm\n/1NrBfmlmGj08y0bSC0nF1UN7CTJGibpjxn26KC5bEoTBFHZ/lcQO2R94RQm\nCPl+KwQ7LcQpYEau1ZK9jBnf7JKzEAT5oyRBSgf570iqKSOmAaheDa5g3gia\nngrPr8aXy8cbMDkgWp/J6snUL/eVuaeUJLbEq5Y7SKM7hrMJYXLFSnbm6is7\nB2J/LSn8I67jzO0Q44UR4Q+l3FYO8Zmhd9cuKLkGfKVV7cSZwj+6Pyejucix\nZ25G+TUm9XgtX7O56tI+279jIK0BI1lJzQsP/pLoP6PieaxMHobaehjyuGdh\nVFWKMv+jO0TopfpdjLbH1ODa63hYudVRiE4TwhkM1MzX6uZ94cWaECebJkr0\nJNx0QgX+ASBHOL6rsCXHzhWZqjUZhkij2roHLF01WEb2PSXVcCznpRVlg26u\nICi0PZRxrcu45ShB8dY6aLLmzqeI+iw1B3mL7pFefuX4B+rRgmnhdP+vHDYs\nggauiffHxDXXD4e2sU0LdNMwpyJimogiYdV3gMcRRRonvbHN9BG5ooA1dRAb\ny2F3biA2OfK68t1fvUkrlwxJrPFm87TFnvWz8Fg0E8sFpjzSbLIIzI0hqwOq\ncY3Yb1A5Er7Id+SRXBVBIaMiyS+hIJaU3zRQducODbsCkasznuSGc9Ot/6Lv\nrgE+\r\n=gH3b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvjhpAnKl/76JKIzXt4IzX8Q5Jb699i9gjDVdEe6D5PgIhAK1CE1W5uDmHBSgC4qsXymlwxbjX5lgW5c1WOaBwIisK"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.36.0_1579610442648_0.4562912293076151"},"_hasShrinkwrap":false},"1.37.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.37.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"3739f52e0e2b118239960730e44585100066a8a4","_id":"dx-scanner@1.37.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-yiUFnP0XjYTfEHL7v+HwE5n8OIR2T/PgaDZRYkRAOdmtStKlwwTlbmSgsiNZjMW4PRQaQ9pcQ2ZHsyOMQZXdrg==","shasum":"86326f8b309050358c5e473dac68cfe365c04858","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.37.0.tgz","fileCount":1068,"unpackedSize":1611955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKZeYCRA9TVsSAnZWagAAaekP/2F8JvropnR6tU6L65Mr\nnnDE7EdNaEI4z/CGahQX0B+mJDDfOQ8EVgtlAvijRYcnA9k2nqPucebIdmhV\n6YO54SKRnzeO4+QqqnKxf/G5RJtiHVK0K9LuDte/+X9FtMkonughJYThonhe\nMYvN8YgFgaX6/PSsDA5BvOl+ZsGV3Tl2oAkDpZj2pIBv8apLpc6GM/M0K485\nBIdpQqHsqEDb79rQRRAKqb6P9amBYPX3eTTwX8Q2/W33Us68sGskx8wNouah\nWKIQCuyqF8Lcvm/yPay77TWp3cJsR9XnjNM5E+bwFQ7Ud2wIfRE2S/m+4TgF\n1BpKjuGD/VYKpVlYcN/zVdmFKi5gj7VOlpP/ONa7VeMsuArOAzXnFCpzCwxK\nFbSQRSlhqHKwSy/AhJCBV3NGZatd9GEZ5LVD8X5yf8fpPLr4Efn8FagZmDnS\nC3RWHdXJ3UI2/dEjfhpGUCFk0hWeQD4WvjJ9IMF4qgqQEM/nMGn4OsPboBOi\nKvBmcuz5EFP0KpcFLmp3AYEdihQX71qeAZvMeHPn+yJDLFzzezyUVc9u7UMr\n2VMy0BUjF6C4xx3zcffYO1TrwMjhEt9NvJnZxlOBxOHZLrhYzXUr/GotGR1R\nxKhTnuZSn43VcFuVW7rSb9SnrnQ5aG6fmJXjsLTCY3HTre3ZKJaxdD3NtHpe\nGsJQ\r\n=syyu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOid8m/l+Ysivku6ATcJsNqUCcRxKSekDiu6sKrTHmfAiEAoEBfVy80T6pH+TS1iYUXpCzlXCrA/IZVsDKyCobyZ2A="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.37.0_1579784087590_0.07150860337066867"},"_hasShrinkwrap":false},"1.37.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.37.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d63a3a034bdbd5a59150de0e3b5648bbc5632cfc","_id":"dx-scanner@1.37.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-SsovY6O/lAkByKDgF8AtF5uYdF6cAMzl3v65oo55AEuUPuO3YDFmR5CyxFiTI/4mbMinCvWCvmPIsdmqUg8luQ==","shasum":"352afb0843a1efccddcbba04539e20efef91bafd","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.37.1.tgz","fileCount":1068,"unpackedSize":1612416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLs22CRA9TVsSAnZWagAAPhoP+wfgJEfU8vB89OEDU/HN\ncJBnEDsdjfA7PldOTl2o8qTVgx2D0cERgpHNpgSDgdTDS+prQ8FPJQcbMSAa\nwKuxJgSXX+mNmH08hQyVNdL6kaXtefAWi14YSI9RY6r8v2hZWrQKEl462ewZ\nQFFnZdxoO+ry0fzJE/TDFkK1xWjiIXfG9kz2Nds8zglPplIwzwTXZpNBwiTs\na2wyuzEKxv8mCehWBFREgS3RMproQ/p4gHFra1JegqclgtfAd5P47o1tsnNx\n9ZWnD02JkqXe7+CyctnLaI4qhRJV6ErzRVCmNAdPjz9rbDhvG+hksxD6In5l\nxZWlWZ1rcqHnqYGIQOWkB/O5c38lV6uYvH9G0sWed0R5plRSxXpvPel+Du9U\n+iroC3fKUC+DWTBxhP38nh89oCQ2/8DlF1iQVZu4P+wUsI31XZI22rRum3GL\nMEEwwegNkG374WB9zjn/nfK691xOd5i98+avbEzMHUl7Rsdx41VPyVVd9rM0\nYY+jY5a1INuHObYuuYlqPCDehZVg6MllViBcvZwcTwkaUUcthZ3BmcBlIiim\nTZXbbkUKu9Rw1GOEndFithvJGp6QFVM4BaqRAQxZl3VIsmIyGX09CWWKH2TJ\ntCDiBs1D/mkumZnMoxgvSByGCKEtixeVkNRen+sxdgtMA3GPpQf1XSyUZGVw\nyRdy\r\n=wW+g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/rM1tuN9BlNabpJkZF+Pc1v/RQgtaKPAnHOcgyOcZZAiARVpq0OtAMTMo/h91pmadwwiNX2JS0LaHH8NA8jC8lmw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.37.1_1580125621794_0.4450031911958874"},"_hasShrinkwrap":false},"1.38.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"1.38.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0b10af7b2aea8f7bcf732b7b9e2f3bd5e62794c4","_id":"dx-scanner@1.38.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-6iMp2gtj3UwXTFitjMyNir08uLZR8Rf7vYu5HatwUihBRdq8lP4Nkxw56g4FUDlwZx13fd2KATeZHu5W0CYV+g==","shasum":"bbe0a9854547b29d5f886ba462c07a286319202b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-1.38.0.tgz","fileCount":1096,"unpackedSize":1645516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLwuICRA9TVsSAnZWagAAu0cQAKONm/09pw61zFRRdtDA\nyUfHPX3ayToFnvSSm+kVPgsk3JoDzeUjljH/bqf6mc8YR3B0y/dL2kg8fnDo\n+YvDgtcaX8fcaefekW9QcV7b9psFQO00V3oNiAqWK1VXDFR5c4Qj+tiihtJx\nIB9D58QNe4y8ILkrP5Qfw+K5u9kaP7fF0fJlytsz8S2ljP/VgGj89wNVqShG\n+bz23/dnvhepWvYNKuQx1TZqIaGVgsvabLADdnlXVZTyCLinXzaoqKA47VAe\n6vdk79nqI3CeiLsMN64ykKqn3E/2DGXZ1GTWAjXuNfQvCPysLPTZoj6ck9/X\n2stmNpCy+1ipDm3QIl/UFQRjc8JYH06MBTpgtN91RYKfI3vMNfkV0w0N/N5H\ngcgnMvFcwSxHsAUhzWjVImiN+L+JLNssKZemlfyW7qusj7nHnWVzZAjNpRv1\nvaLf/v2pDpvIH8qDomNFa4PIuc/zio+HJFJMwdYabYZC95od3trULqFIludY\n/BwmubeM/QZfqY05OXjx5qKC0a7B/6dTs+uy8u/OBLA+/K0x8jzHxR3J/U8l\nZour4Rp9rH2MDRa/I/9kCkl0N1V34xW0jAp47qIGAL6Ut1dumtoLQWvEXL+5\n5lkOSSHO8FjoMnv+3FOB1ek8jecWWs2FupGlnIKm3bluCmre0vMhwZADpEYY\nqtSN\r\n=ux0i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKddsCkeDYFKC/CA6Ykx5nqGRugq2RgDSWWp2Py47tgwIgdI8iUYbcZcY1hKBHz5+jkrDA6HAWol8NeQf0xc+lMCM="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_1.38.0_1580141448047_0.49812889011350836"},"_hasShrinkwrap":false},"2.0.0-pre-list-practices.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.0-pre-list-practices.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"6.0.3","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"24.9.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"24.3.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner","commands":"./src/commands"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5ed7a5453d644dcf7f465b5610e65070c3558cc6","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development.\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n\n```\nScan your project for possible DX recommendations.\n\nUSAGE\n  $ dx-scanner [PATH] [OPTIONS]\n\nOPTIONS\n  -a, --authorization=authorization  Credentials to the repository. (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  -h, --help                         show CLI help\n  -j, --json                         Print report in JSON\n  -r, --recursive                    Scan all components recursively in all sub folders\n  -v, --version                      Output the version number\n  --ci                               CI mode\n  --fail=high|medium|small|off|all   [default: high] Run scanner in failure mode. Exits process with code 1 for any non-practicing condition of given level.\n\nEXAMPLES\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n\n<details open>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java\n------------- | ------------- | ------------- | ------------- | ------------- \nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse ESLint | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse JS Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌  | ✅ | ❌\nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\n</details>\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, and even a dotfile!\n\n**Practices**  \nYou can switch off practices you do not want to scan or change their impact. Use the id of the practice.\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\"\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nImpact of each practice is represented by a specific value. DX Scanner uses the values to count the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"Prokop Simek\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"adelkah\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"Radek Holý\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"Vratislav Kalenda\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"Petr Vnenk\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n\n\n\n\n\n\n","readmeFilename":"README.md","_id":"dx-scanner@2.0.0-pre-list-practices.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-dKjZ73JJnpgy3HrQItmskWanlROjitydWjCbQlqWSYmwXJ+Y2GUEcJNNstC2Ywu6QpxO7yR2w9KIp/F5Df8RdA==","shasum":"5db8b4685614fe635303e1d6e3f242ca35818374","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.0-pre-list-practices.1.tgz","fileCount":1072,"unpackedSize":1612488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL/YuCRA9TVsSAnZWagAAb/UQAI9Id0IHJ+sEbp8d2bUA\nk4mxSu0suwQZ3w5NhDNBezn3/dn6yFX6xNGSTvI+d5e84Fl/hvLvaaL37eQu\na1BVKpr5AzecrROX0kBm65g35J0HKCsuda/X9rgc+JedoGfAPL3Jko9D9JKy\n4ma3zyrVr7oswQNWZ1NNyxjMIlOSAwRdgt5hSbR6h6UJ58X3Fo3iGYYZgBZz\n3lVawvyjTYNm9v8bpLyQBANvz3e023x/G/6vxJzIkDWtvkdkPnP+uIbNXU9G\nifG+9PlerH08OD/scUTyS0CkwQZvwUyE9nVI9Z3EfbZwV0ZEHapGlPmj5sAd\nN9D4gxjn13duu7dgALrA6ClPK5ViBftx9kApZaBnK+KiXatW/PsJKwr3i/A3\ntfOcfJL4YdDjpgNDFjkM68lXaL05MP9covgftSu+EG8rRnBt1vJpiXNvLnKE\n/SGLsD1zltmeit3cArWQfxhscL3Z2oqsK4QyTUM+7IQBRdTedIvUMmSDfOlZ\nxY4pT7DoRcqWBVqLfZb0wqxb6PQNjfG2puLiYD2HPbgnpYsl//4YQ97ibcJF\neCSH+LTIXZKMfA28Co+D35cPSYG+N65BP1sq7KhDQmabZnIqBQIHx2KpyewF\nyiXTw2cghUcVzHBFNe9WgU7prvBOpZYVm0TyU4/JKsSacyz2GPOUXAG7ncBx\nSX8T\r\n=TmMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA45orGC3VVGI58xbnLBTArB1uBsHjETJHJoBg+O50CuAiEAj5CfrvMgm8ZGOTBqUTqXNteZqc1bsO8DLrgxbQtADmo="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.0-pre-list-practices.1_1580201518214_0.9192203769813048"},"_hasShrinkwrap":false},"2.0.0-pre-lp.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.0-pre-lp.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner","commands":"./src/commands"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5c38a2ba3b0e5cf6a4856264c428fba41be2af09","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development.\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n\n```\nScan your project for possible DX recommendations.\n\nUSAGE\n  $ dx-scanner [PATH] [OPTIONS]\n\nOPTIONS\n  -a, --authorization=authorization  Credentials to the repository. (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  -f, --fix                          Automatically fix problems\n  --fixPattern                       Fix only practices with ID matching this regex pattern\n  -h, --help                         Help\n  -i, --init                         Initialize DX Scanner configuration\n  -j, --json                         Print report in JSON\n  -r, --recursive                    Scan all components recursively in all sub folders\n  -v, --version                      Output the version number\n  --ci                               CI mode\n  --fail=high|medium|small|off|all   [default: high] Run scanner in failure mode. Exits process with code 1 for any non-practicing condition of given level.\n\nEXAMPLES\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n\n<details open>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java\n------------- | ------------- | ------------- | ------------- | ------------- \nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse ESLint | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse JS Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌  | ✅ | ❌\nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\n</details>\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, and even a dotfile!\n\n**Practices**  \nYou can switch off practices you do not want to scan or change their impact. Use the id of the practice.\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\"\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nImpact of each practice is represented by a specific value. DX Scanner uses the values to count the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ryzzaki\"><img src=\"https://avatars1.githubusercontent.com/u/31356058?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Cuong Nguyen</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=ryzzaki\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vlasy\"><img src=\"https://avatars3.githubusercontent.com/u/13099178?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>vlasy</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vlasy\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n\n\n\n\n\n\n","readmeFilename":"README.md","_id":"dx-scanner@2.0.0-pre-lp.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-63IRdspiGGfJiOmMR2b6A5HAAhTWjTwmjuH+hU2s5BelqII4b0gIVypB/35akzx/TFvub+RkPSsaTHsdvwh8JA==","shasum":"f7d9548d73ce363e1fcc09db4d0f5e382b50f3c9","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.0-pre-lp.1.tgz","fileCount":1108,"unpackedSize":1658976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMDxXCRA9TVsSAnZWagAAP8kP/Ribd2WJW26yMNnqRbPd\nQbDyBrqi4uWl59zden20KpFqiDAEHUC78Gm/B314c6wY6TsD0cK1ytl6/B6N\nLMGkXLUIMWWOaqMd3T23BV35vSCKqiKO3Q5DTsMw0gmlNCxU+OyfPDWqjhT9\nS4aEkkur9ETxvkbGzMOYDFqxPYGFwTKD8T3mwoJtwriaT98CMhiCDU+WPR3k\nvcMIIeY3jKlSs4T4gx9/AQy670lm4/mfHqU30ywti07MhnAdoSkxc6rH9AKU\n16137yGE/clEpJPaOjFm7Anzm/cYCprma+FNKyRmre/uzNUV52vl145Ju3EF\nzCgiHOXT3v6FIBetBp9ubRgeLU22rrb14Jkm/hv/wTZJLpLsDXdiY6FY+JaP\nrgdLGFLqpC864lElTsgg/WjvOBBnq81cz+S5y1As5Q/I/ayWfOhBNNkYZaxi\nMJvff8cOtym3TQs2pRTeglLy/Rpi+i4IXysfCqPqiPB72bn2RE/OWxpQCjyJ\nFAWCMMiEfluOveUorFEU8D6Z2Q0E39g/oXflzXdg72eHkL7xC+1jqEQ6WgQH\nakOBrj7sm/gLOVCw38FscLGII8ph7A1BO4YoZwzbRrGaiB+EiL0hFZ/HXiiM\nKnAR22S77YrHjpL9abATEsp2Iq3ZWnTfLNIrcTNeS68L2zR1/arfgUXldjSq\nAiN+\r\n=yKNp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLy0PBmVTjsJPbu5kLTsbxx1rwJlEsHQgHSLdgM6HjOgIgV+tCFDxxWceFCo+wZzvLVdXFfIq9fc6jKlBKcVtVaj0="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.0-pre-lp.1_1580219479285_0.06763554680610007"},"_hasShrinkwrap":false},"2.0.0-pre-lp-clean2.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.0-pre-lp-clean2.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner","commands":"./src/commands"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b231c26e7bd76c898a1d6122fc6cb60ba70011a1","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development.\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n\n```\nScan your project for possible DX recommendations.\n\nUSAGE\n  $ dx-scanner [PATH] [OPTIONS]\n\nOPTIONS\n  -a, --authorization=authorization  Credentials to the repository. (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  -f, --fix                          Automatically fix problems\n  --fixPattern                       Fix only practices with ID matching this regex pattern\n  -h, --help                         Help\n  -i, --init                         Initialize DX Scanner configuration\n  -j, --json                         Print report in JSON\n  -r, --recursive                    Scan all components recursively in all sub folders\n  -v, --version                      Output the version number\n  --ci                               CI mode\n  --fail=high|medium|small|off|all   [default: high] Run scanner in failure mode. Exits process with code 1 for any non-practicing condition of given level.\n\nEXAMPLES\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n\n<details open>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java\n------------- | ------------- | ------------- | ------------- | ------------- \nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse ESLint | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse JS Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌  | ✅ | ❌\nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\n</details>\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, and even a dotfile!\n\n**Practices**  \nYou can switch off practices you do not want to scan or change their impact. Use the id of the practice.\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\"\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nImpact of each practice is represented by a specific value. DX Scanner uses the values to count the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ryzzaki\"><img src=\"https://avatars1.githubusercontent.com/u/31356058?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Cuong Nguyen</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=ryzzaki\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vlasy\"><img src=\"https://avatars3.githubusercontent.com/u/13099178?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>vlasy</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vlasy\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n\n\n\n\n\n\n","readmeFilename":"README.md","_id":"dx-scanner@2.0.0-pre-lp-clean2.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-uQsrpT2GVohqZMhLieExC4/nSaESZRHCNjo/Pzze5RQsu1tuuLC5HHfbuMRQ8ZGafX6Wn17tNPxav+TcdQGvcQ==","shasum":"2604d49a53620604d2dd501fc45d0b1be33b2f6b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.0-pre-lp-clean2.1.tgz","fileCount":1108,"unpackedSize":1658714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMD+HCRA9TVsSAnZWagAAwZsP/1oaCKkzUoGneoh9p2U3\nYevxZeafGvWl1Rj3gE0Z0oQEpqEp+Yb25vHmWO7kuhCifYQETjkS/qgPXyCM\n4SBHYGaIFxReyFeR0qzrXtsV0oETYGKSLddbYVN87q2APSWKSN0pPyR1/8Yf\nv0LUclSkz5PEvv0R9QxSocSPSBnl9BMggREPE3JFRlbzLh3CDKC+ciC15cxD\nT/5jACCrYeh8Txa91fKp/dPuwZKplqBItFYGA0RBIfW16bpttQapfOgqnL1F\nnJUbDjIxcFbkXvam7RpLOg6AjZ762h0pgv0XibpHKgVkEjDBXjE66TNyWztD\ncmCZOg6AysxJ/QybUwW5jfaNpxJUir1PHydKRYw2BVZ/BT7zYZMbuuF3PDFF\nmL8AqHqeFCBUHBSKot1uIcNYlVT5MkFixa60t+EaU0ugHBdjEJ0E03oJuT8g\nq/kFpB0Wl3NFqmO5ElWSAzK6EYoYf0I8FS/WvpUPTMA/Lw7sUOD2n+hao8DC\nkixbdH9Loh+QsusuqK+yHbCWBJHvv33A05l6RtNxXPqaYP25XArEqSDNURgc\nNJZoTdKRiJaNDKp2xidp0+0Qy8skReChlyN+7X9MerDj3KKLQoA8EIKgxtlc\nvcfnq0CEvEYp6TIMZk6g4Al+DZQpCBRhWNHiYfZ4lppnoZwvHw1BFs//H3b6\nKJ9W\r\n=Bmsr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALn0IyJUpyYf2aQDhYaWRIuAV/j61dJrhK93tWGmN+eAiBKoYL20FVjz+YDAuOMXjdV81Wx+9C9zda0Fk28p7lZOQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.0-pre-lp-clean2.1_1580220295217_0.606848913046472"},"_hasShrinkwrap":false},"2.0.0-pre-list-practices-works-for-ts-and-js.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.0-pre-list-practices-works-for-ts-and-js.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner","commands":"./lib/commands"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"50179c69b3745b7e10b29cca9459ade6e97251f8","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development.\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n\n```\nScan your project for possible DX recommendations.\n\nUSAGE\n  $ dx-scanner [PATH] [OPTIONS]\n\nOPTIONS\n  -a, --authorization=authorization  Credentials to the repository. (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  -f, --fix                          Automatically fix problems\n  --fixPattern                       Fix only practices with ID matching this regex pattern\n  -h, --help                         Help\n  -i, --init                         Initialize DX Scanner configuration\n  -j, --json                         Print report in JSON\n  -r, --recursive                    Scan all components recursively in all sub folders\n  -v, --version                      Output the version number\n  --ci                               CI mode\n  --fail=high|medium|small|off|all   [default: high] Run scanner in failure mode. Exits process with code 1 for any non-practicing condition of given level.\n\nEXAMPLES\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n\n<details open>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java\n------------- | ------------- | ------------- | ------------- | ------------- \nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse ESLint | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse JS Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌  | ✅ | ❌\nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\n</details>\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, and even a dotfile!\n\n**Practices**  \nYou can switch off practices you do not want to scan or change their impact. Use the id of the practice.\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\"\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nImpact of each practice is represented by a specific value. DX Scanner uses the values to count the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ryzzaki\"><img src=\"https://avatars1.githubusercontent.com/u/31356058?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Cuong Nguyen</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=ryzzaki\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vlasy\"><img src=\"https://avatars3.githubusercontent.com/u/13099178?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>vlasy</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vlasy\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n\n\n\n\n\n\n","readmeFilename":"README.md","_id":"dx-scanner@2.0.0-pre-list-practices-works-for-ts-and-js.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-5nEG79RhYRwMFopt8Q+ayOITYqPL8c49Q7sLCSDNyVAn6QBuz5vmRlWSHpEJDC5Ammu1uvkI5muFrDC3QfT56A==","shasum":"215aa26d1beccb5d3c918833ea21d477cbc7019a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.0-pre-list-practices-works-for-ts-and-js.1.tgz","fileCount":1108,"unpackedSize":1658649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMFChCRA9TVsSAnZWagAA4RoP/1hdofk6tyftu532mEUz\nGsa21Q7DTlIq3uYt4R4k49kFA9kMBklR06YdSVF3VeVKD0tjYrjgMri0F0mS\noibXRP4zVGvA102D0SbJO8ETSj+6UArcbCQ+9dAPWtSnmgppossXD4bGFUUd\n5PkuIADIcFA2vD1MPSi1S0VqOvBpGLzHP0uNTls95DPynV+euWjeH3FyJsEW\nUnL6XxEejbL1PX07Hc1WQ8mF/aFuBfPvS0ApJw5aiQVrVFfIBbIYMEWkkKsD\n7DH+YiIcX29+AbFX/HtRtEGceSLHzjHYNBQBm+Dnp14bDNJGc05HZo8x63kF\nJj8BrFwowXCc078hKFrB07G8pt7DBT7zg7kzpQh1K88ukxoMFtCswZ3kORR4\njwDNsQBMiSfGpT22IPlNDpM7V/bVjZ0RbebVLlATcaMqDDJvpa7SW87O8GbQ\n5M8jQQRACUk6wMEWgyZvJIjAEX9GO8guthKbFchD5rXDPDdVCy4QI5po/Vjx\nkI3/WoUIy0U3PwPYzt+Ec+4h9g/WdBrW0Hg1U1leteZTmFaDhOmpKjTI+Ac7\nnZ1iaNVR7ajhc2UmGMWQdSFTb8xA35lwpFqd1Xdq2BWlu1N53q+unQkCvgT5\nU+4kPYuM6eGbjyAN39E6TR4AIUzQfPm8pY4HKRwUfiEBe8qrVOoMp4iVtcIH\nn++1\r\n=7h/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMBjlFLTfODe1hxSxgW4eShGPMEgIGeyqyUd7DV6q/VAIgEdcd7GyvBDL5+2ng0RMc3baE/jMufMryJGIyfX+47kQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.0-pre-list-practices-works-for-ts-and-js.1_1580224673408_0.917849783168345"},"_hasShrinkwrap":false},"2.0.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"48c135de2ff2228d0a313fc063761dd6986835a4","_id":"dx-scanner@2.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-kUcg+0I4NYiGMabISmrbCmQTC08E6kbCZxjU4vYwxE/NbTQi02m8pozGCm9IwfkPmckdegH1o7rri+M8TtFWQg==","shasum":"4a1e500308fd6703f0e4b86afa7167e6cd6b5845","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.1.tgz","fileCount":1096,"unpackedSize":1646268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMGRECRA9TVsSAnZWagAAbWwP/2ADh7M55NACSz2mI2Qz\nqQgm0HWEuePPyjFiWMixFIdUhz+m1gB8vzmjAaMjZqdASwDaPjJK2RzDoTMP\nopPBGKwDPFVTvUF1g9yI2S+HExhTApLDOG1wXpRyU7ZG5Gv+Z6tTkO+VKnWd\nzotGTmPRwNl3iRs1x5TxiJTi1+ou0P4bxpXC3PGCabaL5YI+T0yGTPrLH/1H\nhRSDbFp3c9mXB+hNfOFKS50BZcWbqcQjARMlmqUrWEWW6+4Laezhfl7dpMp6\nSHwCR83ECaXkGQ2+BS++nMgY9aEfnyAo9/S8b+HuqDN/ufw2mr0+EY/aeES4\nwDbp48VjrffVCBjpLVusm+2IGamEFQb7LNSM1+dqHIpHHn2pLiHMX8KsO7XN\n9ACb7L0aIcliStynaRBA59PmSA19Xi6dThCQsbb/4pBDl1beB6kSSKotP1o0\n6FAvOb1byIWNSMPjibzQq6w1zaCFIkFyf6i3Z9lBc2Yb36T11mPH/yMr53u8\n8p6/iSZv7Ah+1++K3VknE9CB+5M5fIOhsgLnabLTnDOeTvZ/hilEr8+A/IBG\nHxSRVpviRTCv3INeDh8KO+69Tm1mnCoiJ8gILqKdHLbP9e7/BsIrK3KJs2b3\nAa2v+/UPzLYd4dnkpcIPbpJPuoue5ksFy8jNHu2iaAMOpEuG3FL8i+CovP+D\no4Pf\r\n=+XiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEge6g5PUE0oeY99f01kgE6G+IBoUJdtljvw9XO9pG4fAiBQe/FLKMFvom08kr1jlrHP2q7ifcbbsD6zf7OT7lHJPA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.1_1580229700228_0.27798222926109095"},"_hasShrinkwrap":false},"2.0.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"3286ffab16bc47c56ded555317d3552de0424319","_id":"dx-scanner@2.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-G/Hun8Qe2JwAerqLEOrU131E1L80mDNI28KMkWK93dnAmHomOeTEIZb/veYiR4N/sAu3fngGOSAXLx4n0Rqxvg==","shasum":"b0c224eaff6c883ff9f4d873cdc2ea6fb3481aec","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.2.tgz","fileCount":1096,"unpackedSize":1656136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNyxlCRA9TVsSAnZWagAAQ9EP/0M3mQGiFnUfXaLwFQL1\nOGmAlH7mTlMyZB1KydUAxWCITOqlWsqJdwMLU88jqeKsM4Rqzp5eumug6ZJX\nrpTgMmJ8YxonLGA/rbmpzOkp7+R/aTHVW96NzRLsV8/IACy8aPZjL4l3eswd\njiycVCj8PCaXWfo4FvE1MFO/HxqloorpWlTByJwxQAjATSGbC5y1Ig9x9OYL\nExHVTHDEMpt2gG5gXCpqjCiQssyoJq9EIj3UBEbHt22O5j8N+Sb96K5qC/zp\n6TF/bGW5GCvDAuv+dmTGzbbxQe0CG/XhBJMR6nswd6TDZQ40eL+es79pEajt\nVC5fkqF99Vw0z5/wpHZVuS84WVAS/Gyg/SGIb8qAolfij+Goa+guw0s6Fdmy\nsAGVvpkdU021CCACG0M9xIy2s+Zy29V2F9LeBEGpxRG4wFkLZa/vq1CHfJE4\nmcmod6EhTyHuqs8D3ZIG9dIZAoR8MIQXK6LCgqQ3At02aETXYrxiGecOpSZj\nhR8IKBdlDqs3yFSKXa1g1rsy3cTxHvl+vnEW1TXxpnVCKsI5kufrIXyjrlxX\nHk4CXX9mZN2OCDzi+nKswrVDnqMQBrHA4lH5/YI8G5+ZRKLIVcUDh9MuP6Ru\nocAfDX2MECBL578kV9wFe2YblBpjZARFHPiLEgmsaiensips7w5NHXqu234a\ntZJd\r\n=KT2f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDurYXQzYhjnRNptUjQ1ZVuzHEwpd/iV9Q7D4Cv/dQwpgIgH8dipWU+2rikaPxbzO7n8TZxFMus6kY86RENIUzESWY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.2_1580674148557_0.6925516825365712"},"_hasShrinkwrap":false},"2.0.3-beta.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.3-beta.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.37.0","@types/eslint":"6.1.3","@types/js-yaml":"3.12.1","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.1","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","commander":"^4.1.0","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.1","shelljs":"0.8.3","simple-git":"1.130.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"24.9.0","@types/lodash":"4.14.149","@types/node":"12.12.25","@types/rimraf":"2.0.3","@types/semver":"6.2.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.16.0","@typescript-eslint/parser":"2.16.0","codecov":"3.6.1","eslint-config-prettier":"6.9.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.0","semantic-release":"16.0.2","semantic-release-slack-bot":"1.4.2","ts-jest":"25.0.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"360d218c73d5e98cc19d5b9c8ae9e4932b8bf008","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development. You can fix some problems automatically with just one command.\n\n<!-- toc -->\n* [Getting Started](#Getting-Started)\n  * [Installation](#Installation)\n  * [Usage](#Usage)\n    * [Commands](#Commands)\n    * [Options for dx-scanner run`](#options-for-dx-scanner-run)\n    * [Auto-fixer](#Auto-fixer)\n* [Supported Languages](#What-language-is-supported)\n* [Configuration](#Configuration-⚙️)\n  * [Practices](#Practices)\n  * [GitHub CI Action](#GitHub-Ci-Action)\n<!-- tocstop -->\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava/Kotlin | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n<!--\nQuick start\n-->\n```\n  dx-scanner run [path] [options]\n```\n\nExample:\n```\n  dx-scanner run https://github.com/DXHeroes/dx-scanner\n```\n\n<!--\nHelp for command dxs\n-->\n#### Commands\n```\nUsage: dx-scanner [command] [options] \n\nOptions:\n  -V, --version         output the version number\n  -h, --help            output usage information\n\nCommands:\n  run [options] [path]  Scan your project for possible DX recommendations\n  init                  Initialize DX Scanner configuration\n  practices [options]   List all practices id with name and impact\n\nAliases:\n  dxs\n  dxscanner\n```\n\n#### Options for `dx-scanner run`\n\n```\nUsage: dx-scanner run [path] [options]\n\nScan your project for possible DX recommendations\n\nOptions:\n  -a --authorization <authorization>  credentials to the repository (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  --ci                                CI mode (default: false)\n  -d --details                        print details in reports\n  --fail <impact>                     exits process with code 1 for any non-practicing condition of given level (high|medium|small|hint|off|all) (default: \"high\")\n  --fix                               tries to fix problems automatically (default: false)\n  --fixPattern <pattern>              fix only rules with IDs matching the regex\n  -j --json                           print report in JSON (default: false)\n  -r --recursive                      scan all components recursively in all sub folders (default: false)\n  -h, --help                          output usage information\n\nExamples:\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n</details>\n\n#### Auto-fixer\n\nFix problems detected by DX Scanner automatically.\n```\ndx-scanner run [PATH] --fix\n```\n\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, or even a dotfile!\n\nYou can also run ```dx-scanner init``` to initialize config automatically.\n\n### Practices   \nYou can switch off practices that you do not want to scan or you can change their impact level. To do so, refer to the id of the practice.\n\n<details>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java/Kotlin\n------------- | ------------- | ------------- | ------------- | ------------- \nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse ESLint | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ✅ \nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌  | ✅ | ✅ \nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nBreak down large pull requests into smaller ones | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Issues Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse Mocking Frameworks for Tests  | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ❌ | ✅\nUse a Java Logging Dependency | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅\nUse Java Class Naming Convention | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅\nSecurity vulnerabilities detected | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\n</details>\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```json\ndxscannerrc.json\n\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\",\n        \"LanguageIndependent.DoesPullRequests\": {\n          \"impact\": \"small\"\n        }\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nThe impact of each practice is represented by a specific value. DX Scanner uses these values to calculate the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ryzzaki\"><img src=\"https://avatars1.githubusercontent.com/u/31356058?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Cuong Nguyen</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=ryzzaki\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vlasy\"><img src=\"https://avatars3.githubusercontent.com/u/13099178?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>vlasy</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vlasy\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n","readmeFilename":"README.md","_id":"dx-scanner@2.0.3-beta.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-zxCDQgwcyYD0m9CceT11fiGFVfXGpG9cMogW308owGGYLYaRHHSvuZ/7h+9fFX9V/D3cSr05qQ9xLkB7Wi05kQ==","shasum":"c18afeef2e0a1d93287ec969cba1151ecc54cc67","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.3-beta.1.tgz","fileCount":1108,"unpackedSize":1675344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNz7rCRA9TVsSAnZWagAAuEgP/AleDFB58+ig050z9DJ7\nHiGvCfAQ9Pfsz94VSYogBv1u+MdY2yIxguM1AwWRcqeybRo3vwUCpZRInQDm\nPfI77U1GdU2AodRR7VfAiQVp93AXF2kSwgGnWcSuW1V41XKjHnnZcDlCpzwF\n0c9t3wkqykJu/8CFGti7EKrvijp0fXp622ncTfWitL/iVE38RgbH8hBjxiV3\n0TLMDK9XvtDiMVfCNoUklQ4/dmSjvV+mfZ4xFOI/6U6EASSY2IFyMfEEjvBe\n86A8dG8cTYg6kaSc4c48qWyVAXhWffoow90zl887XxTlVHSfcuI4DP8S2zxV\nxsG2T2zPuLAXLbONEix+zQHFgTsf0T/wHEg7sEVItQ2YUU2v9gckIG7HGz+f\nwUrE6evTgwlDKUlnwapZ+0GRpdjnalXoIT7SspUydoIjXu4CfsuUEnaMTHbh\nUhdb7MMilszzmhewdV3ofLst1702JT3ZAGXNnqcN6zFLjYGyYEFtUcMfZPro\nWK5e9rDr002lDnWK9Y4o9KO3rK0BHHNhtJSdZZhud1dsyQCCDqPFVTt1nteg\nj0TAdi1KhKqjrG40VMHrTqY6vocXwXkHg55h8qiT4j7fZ8xa1sAXx9/Znmk/\nZqbzYn1288cJ24gu5Ml1mWMcPijpg0/s7v5Oj3+lTUh/LzfqkNeRAWep3Zni\ngHQf\r\n=lG3W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhapcQdf27PN+3LhAFraiGHcFf/utKsPIIyiE9Vi/hkwIhAKwkC4KgfA/tUV9MycfBKjG9FMFWcVpvuzroTztorraJ"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.3-beta.1_1580678890720_0.43907288128651256"},"_hasShrinkwrap":false},"2.0.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@oclif/command":"1.5.19","@oclif/config":"1.13.3","@oclif/plugin-help":"2.2.3","@octokit/rest":"16.43.0","@types/eslint":"6.1.7","@types/js-yaml":"3.12.2","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.1","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/parser":"2.18.0","codecov":"3.6.4","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.1","semantic-release":"16.0.4","semantic-release-slack-bot":"1.4.2","ts-jest":"25.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"oclif":{"bin":"dx-scanner"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"092b97e100f957dde376d3bad847b86565509588","_id":"dx-scanner@2.0.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-HtzJRdwV7Bka2LGHHSiN9xJhfXqaV/ruOHSe4Mb24nN4ibid/+GthqznxCXBV07ixroOr3k+sIdBK3V9dv/wIQ==","shasum":"2ba53eb9060657848ebf094a87842815ca5848da","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.3.tgz","fileCount":1096,"unpackedSize":1656389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOAskCRA9TVsSAnZWagAABSIP/26uMm+FxZPAlK32HSqa\nRnD+loaxQ7TXIHryL8psmHsywg3rwdn3TH3KOsI+NtNtbKf5bDV96+rissGN\nI914qdk6s+FeQibiaEfnzGb75+NhoQBJt93jQtvbYHWz7cQOJWtbsj8h01TU\nd06lkuZI6p1L7ZC00q7NqA1PkBZDm++dCqJ5nOWR8UzyGt824f+n5lVvMtz5\ntTMe/8UZIb5GtPkzD0szPBbMoDqejeZqelgiid83n+BPGCCfUufi7s8C2JR6\nat5gG1kPwxIPrXmjhGGD8Ye23EsD7VhsObH6OArEvoJcCqIpT+33lRJQyxvy\nZrKQUegdFzaB8Z5RXKS14F6ZLl8XbNhNfRfOv+BsTsNooh7VsYoqtizl2Tz0\n33NhMIjSoqiOVNTe+U3gc3l1I/fckDyrRIuUOuK9qaRE/KbliiuV6sM0hWrH\nRvi3I+aCr9FV9R6W/QKYJMM7TQVfHNW2Y1MdJsqoycRd4iLsBNj/Kjpxi1dd\nSIBc1aEmzU2ANtrg8tVgLClaVU0b+wg9bfw5zTqzpQmDQHFYzZTTArvTi0ky\n4fh/Ceav5UTQM8rMPmnxvpgsxymKt2gCC9s422WOrYSKbrgdwaAfI6x7gN/Y\nkXRjZiJ3BjwoWJ3COT5uGZzubMdclOz4AC6Kcg747RInYSgX4Z7q0Zpk4Kmc\nTkMA\r\n=qBRD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWZ/vDwG0kbUq9pcCQMXXDJfL1Fjz/UsBiIM/pJSYHwAIhAMuCJYMDVN2sbibprVRqxxpsb5Axk9o6QZxyoPw7A+tB"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.3_1580731172126_0.33726925554426024"},"_hasShrinkwrap":false},"2.0.4-beta.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.4-beta.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.0","@types/eslint":"6.1.7","@types/js-yaml":"3.12.2","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","commander":"^4.1.0","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.1","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/parser":"2.18.0","codecov":"3.6.4","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.1","semantic-release":"16.0.4","semantic-release-slack-bot":"1.4.2","ts-jest":"25.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d30d7be418cb81f9a985f7416af6bd7ef0bfe8e2","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n# DX Scanner\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n![Codecov](https://img.shields.io/codecov/c/github/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development. You can fix some problems automatically with just one command.\n\n<!-- toc -->\n* [Getting Started](#Getting-Started)\n  * [Installation](#Installation)\n  * [Usage](#Usage)\n    * [Commands](#Commands)\n    * [Options for dx-scanner run`](#options-for-dx-scanner-run)\n    * [Auto-fixer](#Auto-fixer)\n* [Supported Languages](#What-language-is-supported)\n* [Configuration](#Configuration-⚙️)\n  * [Practices](#Practices)\n  * [GitHub CI Action](#GitHub-Ci-Action)\n<!-- tocstop -->\n\n![DX Scanner Demo](./demo.svg)\n\n\n## What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava/Kotlin | ✅\nPython | 🚧\nPHP | 🚧\nC++ | 🚧\nC# | 🚧\nRuby | 🚧\n\n\n## Getting Started 🏁\n\n### Installation\n\n- with NPM\n  \n  ```npm install -g dx-scanner``` \n- with Yarn \n  \n  ```yarn global add dx-scanner```\n\n### Usage\n<!--\nQuick start\n-->\n```\n  dx-scanner run [path] [options]\n```\n\nExample:\n```\n  dx-scanner run https://github.com/DXHeroes/dx-scanner\n```\n\n<!--\nHelp for command dxs\n-->\n#### Commands\n```\nUsage: dx-scanner [command] [options] \n\nOptions:\n  -V, --version         output the version number\n  -h, --help            output usage information\n\nCommands:\n  run [options] [path]  Scan your project for possible DX recommendations\n  init                  Initialize DX Scanner configuration\n  practices [options]   List all practices id with name and impact\n\nAliases:\n  dxs\n  dxscanner\n```\n\n#### Options for `dx-scanner run`\n\n```\nUsage: dx-scanner run [path] [options]\n\nScan your project for possible DX recommendations\n\nOptions:\n  -a --authorization <authorization>  credentials to the repository (in format \"token\" or \"username:token\"; can be set as ENV variable DX_GIT_SERVICE_TOKEN)\n  --ci                                CI mode (default: false)\n  -d --details                        print details in reports\n  --fail <impact>                     exits process with code 1 for any non-practicing condition of given level (high|medium|small|hint|off|all) (default: \"high\")\n  --fix                               tries to fix problems automatically (default: false)\n  --fixPattern <pattern>              fix only rules with IDs matching the regex\n  -j --json                           print report in JSON (default: false)\n  -r --recursive                      scan all components recursively in all sub folders (default: false)\n  -h, --help                          output usage information\n\nExamples:\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n</details>\n\n#### Auto-fixer\n\nFix problems detected by DX Scanner automatically.\n```\ndx-scanner run [PATH] --fix\n```\n\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, or even a dotfile!\n\nYou can also run ```dx-scanner init``` to initialize config automatically.\n\n### Practices   \nYou can switch off practices that you do not want to scan or you can change their impact level. To do so, refer to the id of the practice.\n\n<details>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java/Kotlin\n------------- | ------------- | ------------- | ------------- | ------------- \nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse ESLint | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌\nUse Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ✅ \nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌  | ✅ | ✅ \nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nBreak down large pull requests into smaller ones | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nSolve Issues Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse Mocking Frameworks for Tests  | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅\nUse Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ❌ | ✅\nUse a Java Logging Dependency | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅\nUse Java Class Naming Convention | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅\nSecurity vulnerabilities detected | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌\n</details>\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample :\n```json\ndxscannerrc.json\n\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\",\n        \"LanguageIndependent.DoesPullRequests\": {\n          \"impact\": \"small\"\n        }\n    }\n}\n```\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nThe impact of each practice is represented by a specific value. DX Scanner uses these values to calculate the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points \n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ryzzaki\"><img src=\"https://avatars1.githubusercontent.com/u/31356058?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Cuong Nguyen</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=ryzzaki\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vlasy\"><img src=\"https://avatars3.githubusercontent.com/u/13099178?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>vlasy</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vlasy\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n","readmeFilename":"README.md","_id":"dx-scanner@2.0.4-beta.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-EjTQnMXUHWCsofaksin9cAFUXLD+0BhcI75jzYPWvC/F4geZCoHYBNZmG3f7jhNp0lPvhUtUCNA0Y3XO5ZqM8g==","shasum":"3a1df717e47436303d6f181d6b3a599a167579c6","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.4-beta.1.tgz","fileCount":1108,"unpackedSize":1676634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOE/RCRA9TVsSAnZWagAAK6YP/icdLPmZNhQkSGA9iYfi\niV8E9MQilYRIWc4tcH/VDU3ImOC8PK+ZM8bNBtX4IE7bm95vHdoPm/1X+ntJ\n6WV8jAptSWIvf/A6+OMEq1rVebgRnn7v2eMTgFzWMLc1UA1vBjSdQS5ALwbn\nv14gqwY479PCmxFKzW6qT7VXpbaZfVBjw+Fw+GA+W5CbhehadzSNPKzl/fIE\nJ+kWaE1BOqoluFowcGbf4PIZhd+/6hxhOgef8uK1mFldfUQyuTQWjd7Bnl1m\nVc/P/C7Pn0oxjCtIp8mb1TvSpOlg5pOKtdIbHWjBBIt3nN9xkwEO9iFuT3jX\ndy8rDokquSabM2VOfaoHJMPB7N6pEHHz1vskqbiEOJvdKE39+8PdDgwmId7x\nP+VYbHuAW/0B52vIKUTr/sLfeH2GS43LOskLERTPDyQ3O9nJnHXAtFR24NUv\nVPuxaiIyLn10kcGvsF4PvMOhsEOgUyKyRu+dBVZ/MOQvBf0LIC7opmwtyNun\nNxul+u4hCqd7jox8FN+JfjQCa9JwcXBBQEP2MwnL1gsiXGiZecwkT7afyTpT\nL2MeOa5bxbLrvsGEdBJojXhnIoZo6fWnvdkCQdhiIMBfPaYdAyiRiu4kt7u3\nvjcSoRyBTCaz0PHMyOEzr8CW1GRBf8K0mWh1xjjwkl79zagVtDEq0U82MOaF\nAiVF\r\n=oGr2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeRdz6pbGRQGZM4vWHWjOwMbd7tzsPNDzjEaKVWjwFxAIhAOvdWAzDmmTtnwKd4Oj8Rs6YXe/BiKysurxk4I0FnafY"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.4-beta.1_1580748752596_0.9182602298522438"},"_hasShrinkwrap":false},"2.0.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.0","@types/eslint":"6.1.7","@types/js-yaml":"3.12.2","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","commander":"^4.1.0","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.1","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/parser":"2.18.0","codecov":"3.6.4","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.1","semantic-release":"16.0.4","semantic-release-slack-bot":"1.4.2","ts-jest":"25.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"1fd72739ff944d56d6b32808126fcf8bdcbf3cfb","_id":"dx-scanner@2.0.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-O/SkJwPSl+WQD0Za2zPvjsrLmxS/buxrCBNJzK0QhibpZ5UQ4zHi6DQJ82uBJ6l+8r4P1gGAyIA5nKGAeQnGfQ==","shasum":"19d82295877a805249cbf15eddfabab54cedcafb","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.4.tgz","fileCount":1108,"unpackedSize":1677652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFnWCRA9TVsSAnZWagAAfi0P/Avigf72R0/O4YQF+4/Y\nwxeiuFpjdl66WFZRTGQZGL7zgLDlxgCJ91X+7DlpgceoINd7TNLOimSs9ZL3\n1bE2Y0gPXCtDaVaexeULjmkrnh1g0xGQIocGV6JxXZCa4J7l+QukhS+llSB3\ny6dScky18rNTBCZSrVfWPKXgX/uZWuxTwAW6bKNeHm/BTfrKhXTP/4YmQAey\nq+FJGV5ElbuOeC+FmdLvmGS3sj/OF6ZNByzoupDYHVjQZ6aHgVxOHSaqLWY2\n+vndC+fFZv2vLmW/p6IX/dXSTaicJbDut1ftwdk4ubDYUDDhWL9c/NYQ7RHq\nnyeo4WHHgdM76hxY2NZh9eGvvmYplNxbup7n04XVn0eXR2C9EosMqKMmxq8f\nfOBu/Y0oPbAKWQnCA451kEZKyHabSdbYdxdIL6c1EbKZLJGWWknGELxsMRBq\nDeB33n3yk+Eh+/x/TvP9HeTqrCX3SvfY3mRLBJat/td0KIjz6+QXsxPysrV1\nfryC3ABE3UiEjmVUBU7LaktXDSlEdG6lJDtBdsxlqWmqxYmeG4qq+LsoJWyq\n5HRFNkKQBXeRAL8RQ1NU7LhU8zHEOCPflorcqDAMgprNsEQ85H640nzaE2eN\n2Mjzkk2i20BJHB09G+DRwhd4R442Mebfdm8V4MRoh3U1CyT7pPf6BKW86Ewv\nbZav\r\n=D1+6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzLZKXEu39TJZHvP7qgUKQWuSz8J9/VVLbHS7WG4NAFAiBT4ApaW4zxXZv0jCu+xZol+eY2/sjx+R0OD6fIVjmmmA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.4_1580751317543_0.7524732146397062"},"_hasShrinkwrap":false},"2.0.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.0.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.7","@types/js-yaml":"3.12.2","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","colors":"1.4.0","command-exists":"1.2.8","commander":"^4.1.0","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.1","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/parser":"2.18.0","codecov":"3.6.4","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.1","semantic-release":"16.0.4","semantic-release-slack-bot":"1.4.2","ts-jest":"25.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"75fe51c2de57a523a1687db5091b20ea445f8fca","_id":"dx-scanner@2.0.5","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-GFPV2rar2NwtXwwXmsi3Uee0DhVwzYo9rG/CZGoHFCghYh28qx0PLDxo66du+KpdpFq+VQE6+GTvuZNvteRA8w==","shasum":"437c954bc6640eb55349fcaeced482f6990c2454","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.0.5.tgz","fileCount":1108,"unpackedSize":1678648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOTtOCRA9TVsSAnZWagAARJ4P/iOaCdrQlU54sHEYT/jl\nl+KdsVzTUtFiSJCrezmi7HdK9S66JrOumAK6D2gN7a0Y60MFVoxX79AGjXz2\nziJ63lHEQ41GNh9Meu8T8auvn3WJwGPLkyQVzJ7B+5yGCJpbQ715v01WOOL7\nEF1uDyw+zQ7JLHpgEUSBAK4iRFOXRh5rJ0LqRhjEPozMh2JNxVMsmVobudL8\nyU/k3aC+sQIEy9hRfPCCKH0m+ACGxnd1Zjz0Wd2+zM+Qj90I1i/BukBCK+y8\nkI6h7rpIpZO8hDaYVhzJcdaztwKMRpt68hdQVDfj+TfYTtqTcq58eUZympPD\nNODTZG62/0RFWff9qfmAfjw5g9CNaDkSKMG+6mkfb+x+xQE4iE9yeRFEOg3b\nUoyh9X7bqb1OTKfKFKVKBT8ASidcub2udrTAOX6VkbJgAyZtEMwcUpwVQzQ0\nOuv5T//4K6SDLPjSoT5H9rgWIYcCKg0FFPqMKkL6AwmxfM+WzIxZs/M7kENB\nQsj+wNKDirs2JGpf3tVt++P2S7N7CpsfWzZQmVY7HN5zohnn9QnoNX6GjaFP\n5gzlWOW5/S+/W86QVasdx2gC006bKYOKKt3x7wQ5MHTFAtz9j2rJ60+RJBgm\n51THkjvpDcXMiAvgh70QjYHXFqVj21ypXCCyEL9EUa9gdKkd/e/Apr7gii0R\nmHxQ\r\n=Qol+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcY0lEEkvHPNxHhJk+lgZteZiAKCnR0+FQgX2/25LrfAiEAw+/9v90xOoHJKZ5Ti2xArIe4E6GnqAPdnl1ClFuxXRg="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.0.5_1580809038128_0.05334710026212597"},"_hasShrinkwrap":false},"2.1.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.1.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.7","@types/js-yaml":"3.12.2","@types/qs":"6.9.0","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","camelcase":"^5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"^4.1.0","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.1","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.18.0","@typescript-eslint/parser":"2.18.0","codecov":"3.6.4","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.1","semantic-release":"16.0.4","semantic-release-slack-bot":"1.4.2","ts-jest":"25.1.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"adc53716eceb394d668261c4dc8d283502e9e9a2","_id":"dx-scanner@2.1.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-CaVURnRwI0oIVmMq5rmqv1homGPFzay/PRSSbjSXk6VUe46UUwe15HjBNxne3F28Msd4jFQa0rHig0/Z5Xt46w==","shasum":"84e314e71797d0db967fb859ecd11f5b893d427f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.1.0.tgz","fileCount":1116,"unpackedSize":1696674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOniFCRA9TVsSAnZWagAA1cEP/ivoPNxqeskk4LsntV16\nXlHplCeegCFcO1/VwI79kzE9FbrMsFneErL23cNASNhdb9MMb6VkpZxd5BVA\nCGISXTH/65s20CRyLuyiSQbkgoQojtLyryEwpDB8lgz95jA9+cFH5Ypatb1N\nmwEXDHIeNdOixo5S1elWD2akNnEcBnETxwfoNdmhIDMqraNW1oGUBzAJbL25\ntgSUgzrBtOagJSg8ym4D0V0JA5I5jhKxaifsqWQbbTVilLAjGzYiCHBZKJtm\nQGIaACtgcWxn40t+aYTppYZ0sR5g4uU98Xf9qb99HgFKv4s6rVCoM0cKmZBw\nKz0fKQc9eKS0RHUHSh9RRdGoRuY3r0C/eYfa+I25Gs52tCSRdquFy9Wob0BM\ntEE3cYwyPl+k+a1USteugM7eInGv7s+reDHFSpqBdVIQ3pmDNps1U4xICqI7\ne5mnc7iZ96B//2CFXfNGemn0Nc0SPtREcHGFu/WmoUTybXu1U7R/g/4E9DDE\nFNPHCG6AjD5F4pbM6k7ds3ExIKzlTHAJDDAqYn+GDlTL9gAqpDSQN51cU0qI\n6BL+opYT+/d4FXFTmvr2C3JEGBc1WW4v7kHQdtwMfo8VZL62M3y1e86e4Fu9\n8PAfrvMQVxy2S6auCPk3HJaHtldAK0dypQkC8CrbbwrlNKpeioh2s1rgxA/5\nMO53\r\n=oanz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYhbqHJRffLHR4E7OWlAftnmInER5J98eGbXDwDseR8wIhAM5F6oGZEYWQqEcxq5rbf1BJCFQhCmeVEb2gbRFvz2Qx"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.1.0_1580890244813_0.7935769052740695"},"_hasShrinkwrap":false},"2.1.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.1.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","camelcase":"^5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"3.0.6","@semantic-release/git":"8.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.2","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"16.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c1bb7f6db2e2a90489ace5948ad8e0a72ca90cf8","_id":"dx-scanner@2.1.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-r2ZYtG5lqjDV0fzY0TC9euh/eZ4cVoHldx/jlmy1lZWP563Kjhgy4dzv43yCFUtJzqhWm9IuFdppgmttcVecRw==","shasum":"d08c6c7e5bfe0fcaf25724672d97a4659fbc9094","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.1.1.tgz","fileCount":1116,"unpackedSize":1696927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQLOPCRA9TVsSAnZWagAAWrgP/3GvVq3CeSRwlksIxyE3\nULavigG9wlE/oUTXbiEo70NGyjjV4ssEVQ57seQBdzGpJD2eqCHp8Yqa69OV\nEeCkS2UQNmvSZxN7cc5cN+0T9WRKUswL//j6F3UVldAE9X4VqnSylOsZOVyd\n4YmRJCubGx/MxE4Bt0W5HLA6KDC63Bvs40/E5+pVqcQzHT/jt4ambZv9SzW6\nr+DlWUMsjvcvWyGMG66lI5zfSWEISrMOzHcLb27iZWB2WDTOLT7co2Xe8NaH\nTUps1VdtVAGaokGKrgUUiAeU8tf+ryu0YyzKaB7RiSyrhzHlkZSx4963rwo0\n6uV1+rx/Lu8bKPDPPoiuG9n9hg2pNzJzoQVPuQyeq3YBvAwBvT3OuxKz+Nyf\nDu9UUYqN5vmkSH+yBwEpSi7JXGMqq77anCj3Ru/i4aHd7ECGLZIv+l9AX7Nb\nSZ7Eca4uwvlV+ojhVypTmhNIx+EwTbQ2Mj+NsZ/g3Kwa+5Nh8muV9y1wJMVK\n83HefpaXcs0WaXBU7LPVkVn/Afb2A1gdPcuUCsfFCkNOVzHLO5EnGAwSyRne\n8lyOXFNTmU50WlwOiv97W52qA4U5r83/6lKjS1v+2E6UvF9GWWwj1Uud870m\nEB1iIhxgtFQPxffIWRy1+JEg1VNh8A8M4hxys8ki05k3auAPZXMtX3HHxzYj\ncz7/\r\n=simh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiaPdp591yLLndRJWV80pnsJner/3tIezp5sBQifiduQIhALAEA/u5Kwmzgl5p/fztsNhY37i8MLNZDU0GndwpzHi1"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.1.1_1581298574998_0.7807980981840792"},"_hasShrinkwrap":false},"2.1.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.1.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"1.17.1","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.2","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.2","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2812ac2be7367969094d31c4e1d9a755083f2244","_id":"dx-scanner@2.1.2","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-Dzq2lQEhYTLfuyQ//IK6+5h9IySUKWpWwILpMRaOetarA9QBaNexI+po/SHCj93PlwGVNDBN0ajuce0d8D+02w==","shasum":"94888e61b741e50353e39529abfe0c298d9cebee","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.1.2.tgz","fileCount":1120,"unpackedSize":1694920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQpIZCRA9TVsSAnZWagAABVUQAIk8jzWjy7NVFZF9+WBt\nOxZbZ1X2BESJXwz5neMmNKzT0YSCmsLZ2uWj+EkU8Tuu26gYJHMg/8L6yOHM\n8LX2Qxj/xvjAyuvgSegurfrDhmpRFWtlyaDQm/wBIV2h5xLE1Sn1/UFeQg+5\n7ndeAaD7ENBoT+EqTPd/BHqg860Si+UZ21ccSUtKxe0nh6rWxnLfxTrgkIpr\npKTbTXHrVWlwuX1//qqzuJhs5F3goHoWb5HruwOzy5F5fqaYbEkV49diiPEu\n6pxZ7gs2NkIhk1mLdO/wr1IoDvXVTI70isJPP+rimYhUCofWFx9wHhsa6Nqe\n/E+av3XcEqLlxN7/Gg/WgDH89tZ107eb5YlMoF5U/64rr9DRju8NLRlqgQRL\nrIeS1B8zZBUxQkBpwgVohFY5q34rvNyS+cYaI923N7QqeRTNPYqF8Y3lq2Oq\n9soPln/fUmojR+EeqMpqsyQH+mubr98I/oM+PmIeXALY4Gp51YLx+OysKjjZ\npu/wJzDrhrK5CpqFGqjriaHpCoqZGeNv41lbb47RMBsyJmdUNBKZ/IOyk5Jc\nshwNuXALngquK2JZvPuRXnYknJAFt4K/u3mmEObAoUmTQ8kQR+dv2cuLtFfR\nVSfUoREDi2BPnbebP8+J+5o4WppOuhp3OorPnPBPTIzm4vdl6OfTQ8Fs8Pro\npZnl\r\n=2mn1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJqoKiPEQiMZvhh9Xwak2hbu59l41K1kWrKF+5+NiaJwIhAI6ieRHGZqdtO9OIcVwFxY4W2AEjt4ZOIWQu/DJ1hdBK"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.1.2_1581421080937_0.9569552278562556"},"_hasShrinkwrap":false},"2.2.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.2.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.2","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.4","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.2","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.0.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.2","@types/lodash":"4.14.149","@types/node":"12.12.26","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.19.0","@typescript-eslint/parser":"2.19.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"11.7.2","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.2","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0a78a50ff8fa64508cedb92db86c80bbdfc4a73b","_id":"dx-scanner@2.2.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-bxPV3BZrIv6L/42oPpLDhjablKbyjtjjzHIlbvrC+XSogSJsVIMGby+SMVpKxlotU+W4unC94RGUR6DqhiQzHg==","shasum":"e7c779a1e4a57caeb0fa4889000bd508b493fe68","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.2.0.tgz","fileCount":1120,"unpackedSize":1696288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQqNgCRA9TVsSAnZWagAAGIMP+wdO34AoUqqXRJLpYELL\naLgbF4oJezC4jx0WDF6tttnpL5z+HYavfJcGOTUzXGNIhHnnZ86vpsprMYy6\nP+SR6tGiCaRM9dcsWN9ZzhWDdstlY5BPmN7lIDsZ6LVl1BtWshub3ejJDu9t\nT6CilE5KswVwqJ1O1S6582g/w6olNVaLKb0umPuEYDficDnmDXV+G5sCbBzg\nt0RpXmseJk82jXBq/IanUdf+uxvENA41Pm3w5+68GcznPOL9c/KiEi+XQ7YZ\nK/zggvEWf79bdj0cC3NnU8Y/Y2Z7v0QyEYgj9o3y6aY7lWfO0P6oSh6llAgR\ni3pTSE95Scbx3uZ3LciND0tq5LdN3qXsuBko0yCx9WWCLyK//HJtgq0Hp8oX\nQDoj8osEpE35JqizDtE9Ijkde+4aHiXHzO77bUL/VLczmlnXdBORIqI8ddIY\nKPw6vU/5/RTdr4X8kMRcHAYEP7KQThLPGk3VO5LyxigTo2nIxhCYTrI7JxNd\nw3sMWAcNvp3OPaLdUF0aSNWAcy87jvOKF53XIPsoiib4SHYFg6k0NzKa26yQ\nTE76wppHXYdi2sddCrcRVU0t9aVYuEE2yfARYbvDT9N9IfzbIHSNZB9hy8O9\n/7MEUmBdNOuz9RJInMUcdW6MzMSO15ROmJGU+MPisIJoksIiGa6gtp4wesoD\nFspL\r\n=76+a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTOlajBxLsY/l4lfmAIuaVwupNfPN20pGMm3KxoN5MKAiAft8WyIvAzh5f0xDFM0G5q+StBJsIVDflGtUKXEAJFqA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.2.0_1581425503864_0.757981615781099"},"_hasShrinkwrap":false},"2.3.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.3.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.0.6","moment":"2.24.0","node-filter-async":"1.1.4","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.10.0","typescript":"3.7.5","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.2","@types/lodash":"4.14.149","@types/node":"12.12.27","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"2.5.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.19.2","@typescript-eslint/parser":"2.19.2","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"12.0.0","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.3","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"00f4b97d7c30542a158e98b244d26c63b1c8519c","_id":"dx-scanner@2.3.0","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-5D41bTskST6XS3kX5cc2KtiLHrySyR9xiibgSWmvh/7p43GIxeRjPXKfnGVcXSGqCVCBsz8O1zTItTMMduybQg==","shasum":"a1ddb3f1b74f87f3b5b1cacc0fb7820cca14f2f8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.3.0.tgz","fileCount":1120,"unpackedSize":1696705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeS6OiCRA9TVsSAnZWagAAqywP/3aKw35iPFww5zj7UUcN\n6FZ8tat2y166RyN61JAD45quZAqUtlhNt1dmvJfUx7NgjFooLr3I08A0jBoI\njg9PcZa+DbImpKxGztL/8rjfFmX3XHZxbrKTnCPTUNHj4XxATJA/zWQf1SEu\nHhgFCkLyJ56KiQiNKIEvUBwrXa3d9zHUHRZOxhUP/oMWP1JbhjKjVakyOD6L\nV3qm+1n3du7NFf3CEqtrQ6cRUCBCipHP9InJ48GOCOdqDYcX3PJgm2Me96Qe\nDIPl6DlfbEPiIxw9Wt8AAnYoXT7Q+a5O8PPqk1ksW76BbCKSpq7/ZDxbB6Wr\nr+rf7XHcLapkiXVE0kCL71fG0F4qo9J+2184AsbdkajSkzOdD21f/dvSXmiF\ncNvf9SXDpm6rMFKGMNsbSIe3MCNidktKb0OJdhzRvwzfgiLhKgoUyI10hE8t\nDOgPlLVoXG5Xn6hMMS8eb4hQpCHxsGNLYIem+QLW34zkMaqovifL2UJpcHTD\nNap8i2TLEys7PA3Mo7xNWQVfii8eRHEzPzDEOyZmsPlnpXuHIXBTUVanGlI4\nEx+lN9oCWZNz9T6NvC9DqE2+hZTxrqXID4ytGr5W4f7ncJfi4lO1+58h67M3\nofHKaLjzA2zfSo6+2ocO5IT+uHT5RJkggMynbtTW70fSQZ3F/Pc/ecxedI2M\nBHx2\r\n=3WPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZduM3FNEM00NNvILr5WOT/sGJRgs4oPDaeiHrBCzREAiBgeoXSPkPrHW8G7ebuwT7J4yIkny+hsmMbzomZ6gSDsw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.3.0_1582015394305_0.36285084219729025"},"_hasShrinkwrap":false},"2.3.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.3.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.20.0","@typescript-eslint/parser":"2.20.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6a61e14728acac46ff1330500b5e376f7937963d","_id":"dx-scanner@2.3.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-QUH9IISP09+x8ExTT77sVRZoIYhZCaJTCoOB7+kFQWVy/ifZ1briQqPiTThbajHKq2w7tt1QyZUKz1Pi1NWdlw==","shasum":"a4e3d4b1cce5ba8fc304a0442ee3ccbc5b7afa05","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.3.1.tgz","fileCount":1120,"unpackedSize":1697955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU4aSCRA9TVsSAnZWagAAhwgQAJK8Ruks7XsObNrRqiFP\nb9YVoEFs7JxaB3CxrDP53cj8rsr8fcRChiVo6I/YgH/DB7vzKtVsWfnU3wuQ\nfKbg178N2SloLuSiiEhkqHlikCCi0VJ0xa49H5VRcvTRorbAdSPmh7Pi+vA4\nSzHnGLe8kdUmw8ztG80zmVmorlMK99jw4cZitzFai5ud9ELjo+meMVbkOsPh\nb6nWe1hCg0PIxQV7+rMCaquWL7VqFa2oaQeAvwdpX5GaJ8B9tRYAMah45rNX\nMyHBSMlsSzSH1UQgxHWVBSg9p65RUM1d3Gmfr/tWbj9lshpkJdQGfVoUhVu6\naDIKf7q9cBjkIWZdIDMTvjAWNfSGi5p1Fxhxwh3XygQSmork40bECnhrvt3Z\nmnjeagBZh4do5QnA5Hul+k1uLLQ6tEIRFsNuzaKnGmIY6KtxMIXQCJ4J6365\n3mJf4g0PQ30V4l1LNyK9QPchnFjF6phamGlfC/sm2kx8XN/jG1PZm8tYsBRh\n8kO8blYl0I69bGJPi6kAfdG9UcWaAIVqcKx9IG8/bthhyuGB87Rp5E1Adabu\nCfbtniUqDN9ZcfPAUJc7CGokg3KENHm/R9UNRm/lkxRArjz6JJiScFfix+p/\n/Y3do8KbhL+Cg60hnc5UbedJf0muOK76HDjUWQ8+XtVt/+u+S8iyfV8+XPI0\nvlxI\r\n=67nt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtKRZ4iapfikzvQ4z6zNVSyCyGraa7Knh1XG81adkHngIgbUshBnn/Mm+LFQyxFBopweIgyJOlXypZgU43dmD0fok="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.3.1_1582532241354_0.7092007540023779"},"_hasShrinkwrap":false},"2.3.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.3.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.20.0","@typescript-eslint/parser":"2.20.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"deee080def1d57ae5a26eb2c54bad46be92d7dd1","_id":"dx-scanner@2.3.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-LhZgyiqyRw92B9DrP5eTUhZ8HBsMDsbzHr5lxiGSaHL+llz/9AnHjZc5aLbUZOOMj8g7kkQ+V11U4s31LQCcfQ==","shasum":"57ce7ac20fdaf9b1b7f63c94effdb660651d4a97","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.3.2.tgz","fileCount":1120,"unpackedSize":1698508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU4t+CRA9TVsSAnZWagAA9y0P/2zsqBcAR82wRx3vJzke\nYrQ4EFIMjgfokF3pmAxftVMGTBO9L80OgIbF2dFyFcgl5VR6vNFKJ0iCPTnf\n4a8hc0UF29eqGs6AQCTAErpmaOdFN9Z454IXDHRkpdeEKH+djTR90Ign/71c\nkDuYIaHHPNDkG1qZjBIapzULBg2g4naXD1/yISOwWi7oCdq9NfXsiVVMva8p\n82yCVR61O+E34rl2Nh7gQROUFzjFRkPGN6zcIknzZs89/q0bffNOGiVv3GIV\nPDpAmGaGdBPO4tPFptMUmlHTmsgwgYnQPOBYV3qaJftLC9O535jFiVfS5lGE\nVcUy3sLqgI0gyvmqbiCX4JPL2Vaeiyv7xqU0Ym63RdwlNvQRoq3d+DGI2Vj9\nTpNcGd5GxJ1sKKMsn6v0rY1njRY/Qh5JyXMxRBJUJmsFCqJx1SsM4FqzN15t\nPiRM2kyMYzZ03ydYM6AzEuGGtt+0UYKjS9GBdNLoIv2wzmkKzDn98YLoFfl8\nDM5iIO3MgFGzVu+nKWXdQa0z/QDP+k3Gn7CGwZlfR6r/msWTwMMSOI2GV5FB\n/t9MusEGBfl9QNw3GA5XCwx1MruomLIiUiIF3yTmqZxolC52BvWlvN57JCor\nqW6Dz5mhjl4HsS/Wm4ovMqmniy55qPEbmXRL8/mHAAnSdUGbyfiewLeN84XN\nGzSX\r\n=FAvp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBu1Ss+lOpp5VuQ4J7HBup0BAoLhNSgyzmqvPWW7C7x1AiAUAalIhyyxeNdfjYJRqIgM+MADY+eqHvEgzoVkcqsHvQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.3.2_1582533501741_0.9496186886648512"},"_hasShrinkwrap":false},"2.3.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.3.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.20.0","@typescript-eslint/parser":"2.20.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"41ab65060d4bf428c90f1d7e336c8e62792b37d8","_id":"dx-scanner@2.3.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-pXA5M1cOxvaP4P0mPK+5jYR29cmPGFp4p+z2MkCIi0S0krbnUY+AeNDzxDWYAMlJp/OpaxUAHxJ4aDTo+9ERsQ==","shasum":"f3ed83d8c714d3dc99b035824fc97e85ea805780","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.3.3.tgz","fileCount":1120,"unpackedSize":1704913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVNolCRA9TVsSAnZWagAAhowP/0GGXLsjOhd53yCOHTDL\nlD9OP1FL5KKarZQ5GtBS3OR0+FYV6o0ycb3zvuFUPsA7SKn/Z6B+xJwuQNwU\ngJhMRPrB5kucfHD1UIAeZLS067WDm4yTOgP2POaW9Veea1Wvb/2qLohptrM2\nxu8CghrdWptlLhReY0ePBvZHZnqc8OJXKE3gISmEmjk25D+alzmIDRE1930S\nFDiWfe66NtFR7RVqZnYglYv3MUhnHwS4oe7zzNPGE9++J+/VCZ7e6Hs+vGUs\nnb7BUO0kz9FSUsUod4yvFIrC7y++AychEH8dkOPc4R4x436ho0ZkGd25fmNf\nfGwVRkOng+OJIOUXT2p/vS/h0CwrurM/PMTNeV7c2nrebnba45Oex+y2XAbi\nmd+Xbc6umkeM6N71Y3PUmhkV8Wry1yqpi8qMMPOWXsf4TUBBuWEX5VtpJ+vP\nFESzNm2hvWYoXWZ3iDBIlFjWnMO7BjdQQa5cvb0TeKGRIc6AoxrDFrWmgpW/\nPpUHP0vOjei5xZJzswrAEhWEnISRkfLtfxu7hzFKIWcWaNzKbAJQrRMUDPVI\nVeB5rwaviylhjjST6SjpsprAqjutU3K7AUDhjXu4hvorms2ubDXCuO+FVkTk\nn3CpbtWqyYk8IQueXekEa74jFgbQpiFStu98G3ZqHet0WDGXGS+UvaJAZA8E\nhh1b\r\n=KclP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjnVLx3b2rF/J1kkYqcXBMPCUQgl0nQl+8tUbXXohv+QIhAJj7TqEiihgd6uupJyKIUlYDXGl6doSKDVkqvLnqX8e/"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.3.3_1582619172473_0.9646373941294342"},"_hasShrinkwrap":false},"2.4.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.4.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"fbf72920ebf6d84da59782d9bd572a98a4d7584a","_id":"dx-scanner@2.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-6bDxCkw8g95jTeKeFcU1WT/U1VnKRYD8fTvJk34T9PikstRRwhH6hc+eB4lY96eV128T/fQa8/uhFiOjArVl3w==","shasum":"b540ca72b1d60a5a580e4bf50de6ab26b22b8c2f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.4.0.tgz","fileCount":1120,"unpackedSize":1704980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVQbnCRA9TVsSAnZWagAAAYQP/iNkknhWR3Z2LxMifRtD\n9Yw1DrFqMK2Fa9J5t9z1c+GvJNFdBGgEIUZdm4vNPA8sxdF27jYwQ5Epd/h/\nBBQklupX7uZp2SR3ozFZ9c/sMg0uANTy/cPX2Cqqf0E6UkdG/3s9LWEOgAF1\nLyOIS+OPhpcxaaFJThC3n1Dw/UHFI9yLE2G7wDKzJVvD1cv3V9CRkw24Ofor\nrZvu9LHWfLzCEytJRlDoYQsHIHOH1QX7lpHEcWKlTVk7rmcLsvIABXoiFjQN\nOvBB0P2Ob7jxaht6LBW63UkSu9rdZ+2DQ4e8VNd57eGCXEeS7fo4aoWabvyE\nA1P18oQpWjp536zu3OySr05c4UzVF4/mSk3ShyG0pYSAL4RlU+tH9a7a3t+C\n0QsTw5xI7UZP+fYy6jlI96ViOzAouaOzIzl2vUZ0kagYuYsDxl3d6DybE5bN\nebBT1kr/+dO/5hqjkeDBAqitXOjC7D/hgGSxf1By0QLTSeQf7aq/1U6Gv4+3\nzphkNYyGfcEC7x7OzS2nO7Z9JdTNJTcxwFX69bPSLiTH87HG4QvCKxbBbe3d\nHOdlyD6XCrNFQLQKcjdBzVMfI7PqxKde0IVzrGiI72xmOEXfzQv1bkq3jHC3\nahiZKyX4o1vwWfdIguGf870yPqsiuHSE/3BmhyS/3vhABcAw052KcvcIVNOn\nkTD7\r\n=U33M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSd7JdUv9W0Uemxm0zZIW/IOA4ITRVbldogIDqNRK0MAiEApUhx2+cYLG11QsJ5K+ujX+gUb8kSM9J0NAQpV+4oWvI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.4.0_1582630631078_0.9678879634834632"},"_hasShrinkwrap":false},"2.5.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.5.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"^1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6b448848162dfdf7daf8e36b088c7878414ed3cd","_id":"dx-scanner@2.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-6uSDJke+6l1JNOz63QH9GPiNjULkL18rfVF+dD0X1HusbLwMCXqrkcnvFXyVYg0OmwzeHkrFEYFIbWxvrJ+XPQ==","shasum":"1bd9f4b0dfee27a76b3b5364d4614c593c4cc64f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.5.0.tgz","fileCount":1120,"unpackedSize":1715041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV4/SCRA9TVsSAnZWagAA4UoP/3wkHmYEnnU+zOD7f6zz\nM64VXjAxZ5UHxRrzB11TMNutB3WOiVXjKzFmnpr37IN4zBxHEGX4yzAR8eUn\nne8Jdhu64I2KGWvxsBT/l+lWybJpHVGmE5JlhdFrOrtpZ4cYxLRfUPv6Ho/F\no9tE3Nto3Z7jDesmex89osXKQHm0u1ajwKg+zVjsKGKSM03KT1T2PZqjWKly\nCERljIQJADlUUqkQNkc4jCkMrQGAAvAL0Gd6tizAYctrS2/+NbzhNx0l9t1y\nGbe/pPL4Lu7+vqAF2YeCcebaEtLrI6KMiCdCvVWCHaRe3mZJOr/e8ud0CFNz\nN0xmBCMQSKaNyaJGAL8vaqMQynkjJgH0mo2BUbrq2/V5b1dvp7OJAaV/giGI\nD2PBYuE1MIk3N0faa8UHJcr3yZE8gXvwjdrIEeMJwsJBL/CIBxDMMD1mjcF+\nZmkJWsdXQZN8TCNuTNCKuk//dTTDIUDfztd3ICDbHPepv+r/E/NVHDB41T7B\nhSdIJdCUeekDh+jhassMcz3JoLzRj5SjlEmMgK84s+FUSaemkvcFS/n974aF\nManqja8ubbQjmYizLHH4B8ALznPOUc8oNJw3QKQka+5FhBfoOEqR90ZUX/gC\nw76TH9bCNOw8+MtzuCPVnM7osC55Qf3oA22l4tcIkDOFUF+c6gEFQmmECi2+\nZdkO\r\n=MwuH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHTo0eBYYfOk07nphcm+3+hAVwvWwWu+OZzMuiBjtbDnAiAD2+i+XmvfRctZBUQ4jqKR5PLP01fCvZjcK6HRUJk2cw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.5.0_1582796753621_0.6535076784048819"},"_hasShrinkwrap":false},"2.6.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.6.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"^1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"37f16cf6e6324403968f3b5f167c5f3539742e64","_id":"dx-scanner@2.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-govg0Zsq6qje41gGn3qiareXKrk1Gc5BKAZGHwIc0cgbkvn3v4wrmR5Vqm+vxA+pVQRK7Wumy+s++O+BPA+/fA==","shasum":"32ca772a60ee9eee91256bd26ae947b0e7dc6fe3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.6.0.tgz","fileCount":1120,"unpackedSize":1724714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV7J0CRA9TVsSAnZWagAAxc4QAJf674ZeuGgUw1r43i3k\nhCRVEoR6QyMPonDUdg6qXVtlUhPnvjPirDPZN4Hf8WpAdmq3pZbAi0LSa8zJ\nkKTXZW8bUk22l+/jnMqMklSqr7cnqbRl+e874pklMEAWOiSRhHOXTl6K/g6F\nMlsV0axYtZclV6Lb0DmXCQQMUwEdjx/wNjU0nFb5aTU2TF1NUKn4UDrRPmua\nLjIshHtqSbJWRWs8E0do+T+wKNMSUdyCPe6gmwFY7rz3sCBwaWH2yDvINBWf\nqud2DxDLy9trcWCoGUWJy8DJ2criILFprBsahWbB6mAhz/J4eZYzei8YReiL\nKpl4EFUoouDXojnNYiYlgZ2M3su00+hruL8e1HvbhUGmvp/UP8Bcb/q1bLUy\n9nUU9Rso6sZWgNEF0pkRT/FFYnHaYS+qqJPSo+u1hRMNMg32nHVGef9z5uGe\nfhM/DmMT+xX18+88+NPkPin0KMXtteQA0Wee8hv2vg8JFR5LZxD8wJtGrciM\nyffYHJ1/pbokOStpSK9Y7l+SE7wUYOCXtg4wT2QN5+i7vBOQgPkxRNrh2KfO\ny9BoJ78AjHxxGcTRL1WYzS5M5l5k8Tfw+FHb9VnWPdqU9SFzoNFNs1hXQdwa\n4Z7HiQjws1+UWaHWChIxilp2kvKx3CvPUrABTVHIjIM8hsUBKVIxSVy8YgYQ\nDhBI\r\n=IdXI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTVS8pOALO46Mlb3gYpDoBXUVUmlpsBMPp6R44DlBDMQIgWvYCG2W71qbpRBBMaZMu439vP71sjTIOlqBv7vZtfhE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.6.0_1582805619505_0.5060193475852013"},"_hasShrinkwrap":false},"2.7.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.7.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"545cda1e90a1d5832a51f52980df8f142ed0e79f","_id":"dx-scanner@2.7.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-Zbj+iEEgEx2qCcIc7qaZ3lUT9s4YRd9gG3kdp2OuYd+aChpqG6sygdyI7KNTR0rBm1NF4Y2bfvu0Wag2S7qf/A==","shasum":"71f32f4926cf2594f5fb289ea9dba15c2f119ae9","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.7.0.tgz","fileCount":1140,"unpackedSize":1751943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXMurCRA9TVsSAnZWagAAcIEQAKKxhu/GOuJWLQQ7BXaU\nxT5c2R9ny/kTQl3QxZ1+L6Xc8eKTmKtaypKl7tY6e7Ep4HS3H1K/MnFIXmzC\nZKQulX0gt350t6VzUI6Gpc33Qorq3XoWb6cm6gyQ77k8PvdersOjOPHGrAJn\nFu4pO8pC3Qex325AadL5klTRgy3V0RZj/dP9bOp5es3ahPER84CF8mAYlzFt\n8j4SXrGnsVoJ0V25tgMTA4OajV7QEd24K4zZhLT9tXpWuDudlwQtEr7G5fHr\nWtbYeQjnF3X47tapRqG2XTdgiz9UD0jDgx86R2OANKj6PjpANOeA8aifhjWh\nR9Z26HSUj+tPc0gG2Xd0QeT6f0GKkKNh0LSqt+xSzAmxAA3rV8HrGVlu4zp8\nfdoGe0kBAID+tdoX1IYbElBHp+a4P3NE2ZeNFNmgezLSD/y9RaBDprT4vyZF\njENtO2tLs5aXxhprYbiIpKBrkahW0GB4nxcaSuQOn3FKGCH1JF+SYuQ2lvCB\nXaL8UOWSHelKKCftPIFQse/9tq2AelK9ysfCzTyjIxZSF9slDP7O8TzVkzKE\nH7rZCipBmqP7ShE4kRfev1c+wzyZgcoOhCJBEMduK2wGNWMAXphYl3CdlyVZ\nOWa7rSJUNUGXU63PmgrxSvH6zww/2mLT7bpecpZwXUXB7MskXLHiuxejdqGb\n7DEb\r\n=3L1M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTdlOojh+wmYxe4vxx7zQoP9BRygOQl7NrKON6TOJ9pgIhAOlK5xI7atDVmvMwCpCkpXQlSLfXwwSZKiGrMstuQmm/"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.7.0_1583139754527_0.42469633327891576"},"_hasShrinkwrap":false},"2.8.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.8.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e6c0c136fc9af4f083b8ff357c30eb2d3e6c4fd0","_id":"dx-scanner@2.8.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-MZ42EmDrNloLrRSy2K2gWbXe0YQzBHdWhw1GH98EIYCoAHAUdyFd+kHFlRAjzHJm/RoLFl/4kIw4Rj4N681oUw==","shasum":"9573d64e5a728febe6bd842c0b348d3ab400136a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.8.0.tgz","fileCount":1148,"unpackedSize":1760179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXmTdCRA9TVsSAnZWagAASVkP/0yooVfHBO/PSaXVV5eI\nKreyimXgFLCaCRoeAkPcAqCFtw7OEM0fyqM7fX4kUJc2Esj9LVI6hsP/Uxnq\nx3J1wOHPMCYrMjPGO8XiYyR6HKj3bkRU7xIy4b16cZ2qlVShCFUuhVsEweTw\n/H27lfEi9YWtorFrELuuoJsFHeWSdJFjWlcZgYU6exjyPOJa0WjJnbVDPiPD\nYdVj08awV/Ddhha5wyXqeEUg7Jx0L+tSPx94kY2k/RrVRcy3eJVfCOIWOg8x\nVFwIVeFWzHSF0C9ez49qDWI2BhCOTcgTBHzzYXD/7/sPHswv2j2LsTGi04Xd\nNypEBf7tR3iDG5aFyt09m8P/9szxv7c9+nd8Ym3aK1sf+76tsaEpEVXZV4/5\n+0qVYYjy9ZfnbKqMsYweknyyB3No4mwHeDamn0BNmNO/Ehgy2CqTI2imMlEv\n5E2oWLoPmiOyFSZKIXmM2sADKcy7z2Ezsbv76z9GxkbU5gOMEjX17UaqeQKh\nkfM091/Kq0zZx3Rp85/zP1RREOfM8sJiFMO9rFzQzmeATYmRIsdbNJ9O6Ywa\n2ClmjrN0e+3iA31tr6N8ToBzolrYDEkvaEtnWHPUaEHBTi3uPbuF8oBaevbE\neNnD3V8AKsU198lqEvdkmxL+FQWDgrRP/jA40V/7FFpphQesD/C7+kBZSjaL\nZi1U\r\n=BXUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3bI0Xfug6tEMMAuoshIWBsOh30SOfm9PEUGuaUKxSigIgD4s2dglUboilXw59n+Bj0x/jEDAq62uPO+JJj7AlyEA="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.8.0_1583244509000_0.16171355482133243"},"_hasShrinkwrap":false},"2.8.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.8.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"^16.0.0","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"^1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"4328519ff41f95b9261e5eaafc23d1abc8fd2222","_id":"dx-scanner@2.8.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-igXwuZ1ve3rMe+J2Jm0dxdYdP9Cz9VBwlkY6WRl5mUTh2C2mVOxXPahKz8H4J79mUPKvmIrHHqh9jTxzmpFnMA==","shasum":"1d6762e7f1678ab354dc55b99a037ff8c6f91850","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.8.1.tgz","fileCount":1148,"unpackedSize":1760779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXssLCRA9TVsSAnZWagAAmSgP/3KKk6HVBmLczcgIm6sc\nYhlC91gMlcJSzpuRZcV6/FH2L277kVALJvzGseT7EPFjGRJKyN3qe2ViaMqr\nE7ub73hjFXLoySFXtxN/8BNc5oOWrz0BYhpTZo9qSQWPai2OCANnjaarsZUY\nGro7YO9HZ71uPaAusPWxj6v38zmZmoQmWQJQbhCx4zQyblXl3wC85fA6U76Q\nvvbX04xt+mUg63Ui+kJCDzzxT1BlXu53ixqW3ZS8M5tuqOdbsmFRQdFEkusI\nhwRiQvatxfLNNbF0r2b/Jt451X8xctORZQRCgj2Vh4IkpTnMeRx10deTBoHI\nptcgOjX75PANaAtZENXznMlz8OiIWPNItjnXiu43Owf53Z0kLN1QemAbPCSm\nXs5j42Iv3PQOI/mRZo3AYgIKgVK4BkxR7mZMZvomic97E1txyKKo3kVyQusu\noNROie/xZOoVUtEzNQ2A961eAA22cMSknf6PiyaBo8Jtetw7YzPcZVG9hN6M\n8FPaMboGG+CsGGYu4iTnB+8UOiCrdmisVWJyx0NE9F0YhsNfSpOAzYMyCrya\n+71pIgwC9jqzS32sfgh6R9aosOGjleiS693JingVclWvSun6bCVncRZ6Rd7V\nrqzGvycZCU0SkelzTioDnYBMGWtY/IR/eVY6Qh5PRPcR1zv828gT5kCwX9MW\nvAWU\r\n=h19f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFvr5AiZXvNxben8jbXH3ec3qW/ZSh2SengCECuzBEYAiEAuBayRCzSl0Oo4zRPdk7LHWq+E3NUlaz3EYgNT8irEW8="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.8.1_1583270666765_0.2588801091217745"},"_hasShrinkwrap":false},"2.9.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.9.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"^16.0.0","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"^1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"08744ecc5352a7093588ab9aa65a9843e0dd2cf5","_id":"dx-scanner@2.9.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-KRlLSHh/mnmgRwIrDq+L4DJUh19AT+tHPp52QWdEeCdvXHfi11m0dd373QliZV+Ak4EqbWquMYii9hUPkjWOCQ==","shasum":"e0aaee221b819ca3e249ba3e01bb7a2383a7851c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.9.0.tgz","fileCount":1148,"unpackedSize":1768905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX8cGCRA9TVsSAnZWagAAhzoQAJGek/Nu+TgtpkMupLJT\nLv6pHJwxwBefGjUFwxKgQvzB4pFFubJ0MvnQ9Sh8BG/EKjccWmChCcK28BW+\ntqiQg2mJNVFD5lAxC8SevE9R27oj/wPeJ4jU48SYXySXxQyAkaIx3QfzRACC\nq+QAuSkYrILJgvTpnIxX32QdkPOHn0bpVv1XOcKiPzJWwzaRPDwtZRqVpFVF\nim2Si5VXRJEGHcBeOyVaKwI1RY5BRcDV/n2l7dKaE7bqNq4Q5cCHey0Fg0MQ\nkkDAM7YsAGJoKxIYhufZq7UyDXlHoN/MEgGs+YQWKmLF3gCK9FUFqtznBnLw\n4/INsJPe9bPRENyRVFKA1BWjvLWL0A+l3zw1RHoOcmX0YGhI0SGOFQJ4+EQh\nMOa5h9/FPanIMeIi0y3r9NZBl2sqPiCkGiooP4B/B327i9uBvTwEA+xqd6fQ\nZiQi980RN4nZroAhllu+lBP4jpc+diLHU135eMffYXhUjG6ibx0Y4I/GetKx\nafN7326nhiWErAzliwqCfUsV0S2CcFWkM9mpvuzpRzW1SYe/wBKDRE4Yjyn2\no9+nBxYqnnsh88R25QHAbOCM1/8ZwKM6sp/raecdVBo6LR+sOarvw2ykPOPU\nAQSR5U+bHx+y/Up3vfH8h8NISAIr37z5f6fLeA23SY4r7jsoclFCGiyhNxN3\nb7Cu\r\n=G9fu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUOwna+YXhQqh93V5lEYCfymj7ect5TdVg19tpZc3gnAiEA/m0w7q5NjtnYUNt+sU/zsfE7aGxtFGnJarAywLlUUPg="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.9.0_1583335173948_0.08694718284508962"},"_hasShrinkwrap":false},"2.10.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.10.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"^16.0.0","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"^1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0932249015020930d72fb53b6208e69186b75cb6","_id":"dx-scanner@2.10.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-r1ZgKNOV/4vGStCIz3lUxIJJ1BIM5nyYFWSA4Ql2UIVdX7YuCzMMsUqJx4Gea5XY7qfjspINUZHFRZKGr129XA==","shasum":"2f733f78df0b98933ad7630a62cf3ecc04d17117","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.10.0.tgz","fileCount":1152,"unpackedSize":1789770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYQhcCRA9TVsSAnZWagAABG0P/ij3X9rnoyT3xTm+vf0M\nK9lGvAMdCtrayi4Wt6HPsXI4OT/eC2kmTweVN7DZbMtC3LpLSGtjfx/oeHt1\nLMSwosCFjOVqefZbq3T1wQhD0gckjBq9ClAAe8pH3mVLIcGdIfCDV7+U3FJT\nY1hkLJTCkA9PHAOolMNC7Q9UnN7JCL+B8GBTFAWKDBRnFsyGGd1yWvXcd5HQ\nvIHv9wJGexbMtpn1ch9alUkxJeEyxSaFGR7kXMM2BYRvg95NBmeBQgdyf4yu\ncfIbDAvB0Jl+0dv+9Ke6WViXRToq5Ni0yIS1lsRXuoDrEAyDGSckdC9D4Y1Q\njquh/9kTmvLDt/9XS7gIqnDLdS4zwDnWxeVT77oUhlu/HovODDbb2Np9Q+x6\nnCTG2XuuhQBn5uZ///iGl9AX/W4YiyMODWH4rWNooMvDVIt8q19Fus9DnaIj\nRZfE1drwr96ukDUHqWYV6ue1IkRCXWnGBudEsy0FdaDRMFgYJfXGei4C3i/k\nSpoYrk0Tv2rsV0JHou7emDITPVFd3I2vNHDoSe3iT8f+WLvrSp05LFIg0PHT\njPElSlCdotCdbLEX47qqYADoYF6hEJ3jDEBRg+SXLEWZuySCL7P2BlnxHzd6\niZPm6Nxmg5zkAl8QA1Of6pvVO8ab7AXN1WYf64lwh6WghlCoC+csfOfVq1lV\nOEik\r\n=seYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwlvBmZFtUPs2647bMqDUgQbtYavJ6OyjOebv25mzLxAiEA458Tu5vu3ZWv9zxnTuuPB9n9kxGEtDEFjC5yWZ0jMPM="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.10.0_1583417435628_0.7516294662358591"},"_hasShrinkwrap":false},"2.10.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"2.10.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"^16.0.0","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"^1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ad833bab0b311f8f1166118e8c3a482c6e7445b5","_id":"dx-scanner@2.10.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-4NqYaKtfuqrBBZkyAC8VuWliparrZXdbc1tdJy9wBwEWRMUlo0VTUVZOMrfzgUpPxks8QYWniPUTwiPz+AfnIA==","shasum":"3b0d4852d9c5b21d98b5ab1b1a78cc445e1ffc30","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-2.10.1.tgz","fileCount":1152,"unpackedSize":1790195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYSacCRA9TVsSAnZWagAAdZcQAKHV7bBNVIwYLxMgUUQB\niwrjIQOMf14WFYMqDeJlepJiqtUvDzc8jcY7fgxchoBdJrPVvYgJmoPuS0/S\nc9PQJZVkR729NAKK5lJjcH8ZFI1dy3tgZ++SXnAbRqiXHjQd4ZuOvoz5wQYY\nGgDbkNjUhsFamkBR66uKkmKwBCT7F/SbQQL4gWBveScHkIsLUE3khX6cXAH9\nF0HyhluQ9r5jGImWA+aIIGjFo2Myr2ivHsezvsnDwQ8CdvcTE5+upfthR3H+\nIU7ga1YQSTH+YZxixehdOvNKhErEKbkH6JK4/cXHiTvWexkmcDP2vaNAcipw\n/6EgjaUFq9/Nc3DRhdBEXZLPZFb+zzbBy6s6gFDcfXSczX/RSDoxlpV+6f0J\ngzfbVliUbOovCGo2kj8L3bkv4ZYGDMr8gzalRtzMueYvbRmhr1pynXvLwTFb\nS6G5TCoML+DBUS9gBLG/NIUGdnj77HbLr04qhWPTiKF1USgRrStcIHBxVFiU\nsayORHydINcjd7XGZwJQcLkVwwTSgnayuU7hAT/oP5oDKI1oURGyDXpuZpTB\nlS6u89S2g4iFZ+w+5Kmcm+NFNm9ttpWPjnA/uwx/00B6sCoQhK6Cro8dAQ/N\ngZJeIVDzTms1Z8aSiJ1xRWuf9JhGTbWSD7fR3c7073oXRy0kW8Tgjz20zMkE\nxICv\r\n=mxMR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDScSJUocieOC0UbNJRabZpNb6kwjwS3knSg1x5TdHWJAiEAq05AWRANMGzjLWp3Ybvh+zKqSuix98zlix9YDZcg0kQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_2.10.1_1583425179509_0.015861537250314806"},"_hasShrinkwrap":false},"3.0.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.0.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"8231872430c0d840b69e5bcbee0c57e4664dc55a","_id":"dx-scanner@3.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-/beAF15k20j4NNcJ4hY6F6Y/cHONowykaVRTUihfGUgZcro4T1LDUl4jh5+4v8JJ1ua6bKyiAFPbGcH0361SSg==","shasum":"3aca156374af385d569115adcebe92ef1c764588","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.0.0.tgz","fileCount":1264,"unpackedSize":2020144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb4zJCRA9TVsSAnZWagAAa7EP/29REXC1L51M6BATAj4l\nVlwPFkaYQvjXp6yDZXwgXNxZJjEADGD+VuPiGsJ8sTADEJ1xkj74Y6dcEqGU\nw+9q5TYghrKNEVXeH9Cm08st1bUhxM/AyQN/bpvZU0BiZkFMDxhiUQAeJS6L\nJkVDrDMoq2Ck0a/R/cH89G86xUo/td/zANaAezmHfx7arZr8aHd0OEyAjduw\nwjDKE3ytqff4m19PXzDtMm+ZlZICHugQg4HjQdFVq1IEppuTRvzmbYD878xI\n96/cCb2DVnEiDKGXKJ6pUHegYT0dl6hjL0tbo4nrf+ud78L+CQyKHWppNQkf\nIYyLH3kIlHEsAUZYwxdRviDzkc/7moyM1xjqSEDRlvDoRGL8HrcSO9yJczry\nYZii4uoExTjbWjPg1mB6kmYJ0tGaSo2UnvxlB96BgDPzQmCn2NysJGvKE+Tq\n1sQ6NX0XtuWKsxkdOcfGKlS7D6W3R9qb6qsAoddoyh1EewkcjJ3NgY8FoIgc\n1D98JDy7+fgqBZHwt2eLHzXqiGJEUHrmHzMNzCwkRsXSvq2Nl8QXocNzF4bh\n5JsBFuUiCwXMQ6jeRSbZmWKN91iBv7yek1SfCl7zu7RPcKfncjR3NA9JfLhZ\nfNN6seOPWAxdT+I9sEOsIhiQEmJ9QZRKMNmb9cFbiLGiD4B3QqqvD1Mhmvw1\n8B0B\r\n=nQKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4I64MyQUqgj/1M2ZBjHXSWzirWlJsku8Jr1i/qpDjLAiEAhespYXnCVQ4GyecoZsMHHwEP/1e4LsLf12+GWCWI0go="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.0.0_1584368840288_0.06224095897875093"},"_hasShrinkwrap":false},"3.0.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.0.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"959872528567a2ab561a108842a89282a2913baf","_id":"dx-scanner@3.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-24t+wSJMcKXBzoasojcVwrWtbuBKkHSrs2Bk0dDFlvJAqN0AC19XIpTL6cWk2XuwHrHwwtqjK+dK87iMKfFztA==","shasum":"9abc984d48ed9d50d928d23d359504112c809394","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.0.1.tgz","fileCount":1264,"unpackedSize":2020571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecI2+CRA9TVsSAnZWagAAm0gP/Rxn2NUrATVriabfLYt2\nwlwU/WzxYNkhfbFMHk7hxK7KhFYOTimeh5QX35fIP3z5CRAButO7B/cycIUT\ntEBo6QpbctYj52TH2bajG1llnK582GYiXpPEo2ZsaxIFBbbxfvUF/zCdzWGB\naERDSyg9PJfOZ8w8XXGHCJM1YswycfhvTqBDYZ6LIid3oZbnNou9NDx9tNX5\nbbRUQ99ppna0ZrP3WEBWCcwjzAB8d337Yo0enT438XqZD8k6lCFtGsIm4abU\nJGwxr3YxP5gciP3QLpeFpKr78R7aICMLCsdbv6vEr45KQWGmgdwy/ZtNbJvb\nwEVMC4vrOKI79ZZcB52ogPYW1g93q1rlc1c1Tpx3HO5FHug4uscrZeUDyHCH\nDIpoy2xQAZAOoo3WVjFax/vKRBmihspe6fBR7xgjLh6ecr1ti3XLeTaUWh0H\n+f3fz96/QfpzdJYS8Kt7HSDYnzM/nWj4D8luwPHzk8QSkMIhPu88EndEMeK/\nrLQyaKAk+8EhQisw3B9vJ7ogBtX6sCjc5YiWSPafnLU/y2EPwjDV/+P1m+sV\njdGIQo305Op2gt6sgODYVT+GSRXeukmSxLmKJcKOq2dEXktxpEDsqGx9VoHb\nzgMEAzW9IieZSEWEKUs+8+1alECsUZXAJi5Ywz+e1PPqZA+RkNNCtXlgw3rs\nXNe4\r\n=dsOb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4/stcgGDpxKSFhJWxdC8r0kGVovA+/5p6qSdV1IU88AiEA2A0Ejj8fPviIRIhncCBmkVvBd6E+Wk0wscZXIPtgczA="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.0.1_1584434621810_0.5973084713328707"},"_hasShrinkwrap":false},"3.0.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.0.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"49f0b86c312cc2db41413ab1df5726b2923131ee","_id":"dx-scanner@3.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-jwEFOLc+/5cQTF9Rvk68ubj6gf24ZaVQe+qIRcCWzgr+funPonWT999w/Hf7SWYRePr7beJdnFojTqW7eM5L/g==","shasum":"89585212122852486ff242091a1447df363873b7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.0.2.tgz","fileCount":1264,"unpackedSize":2020815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecKitCRA9TVsSAnZWagAAMWkP/jp99fMzaIHMQFpjFyzf\njVeeeb3o+BMC9ioEN2wfF4BE9aZxeCo13Tt3GlB6l597FD4Ffs0CGsuPb8Yw\no2SjHXpfiun9ieytleTDo3r0aFOHx48DHssoshZz74XzIuEE7zcdqbnJ1mBl\nVPjZcWTt1WSuIDjfu+thb84TgQG0Bz/d5A/erU7FA8UdHLv6CLLmdQmIVCT0\n+A1/8Iy1EqoK8u1teDz7NTWXO5tFHWMarUdlgJZ3ITVeRxPbGXj1Q9mhQ+ng\nZxBJ5IIBr0d1GLrNveiwn1uWbTLD0YfexYmij5nfVNKv7w4+hwQBMGuW1Az1\nhULIm5PWZnRSoMCMOCFq7K7HgMQ2gi9FXa6XlnqC9X3c8jwajuXefpbw8Xs7\nlIkptC3PpNkoUOiNmzM+Cl4nILk3Bv9ttRepM7EOGAjSuwGkCk6VRJ1AraLf\neml9OmryLe0hXizjey6h6yLvDFgv71EeIl5hvHcEcFwNMvNtWUHRh84CgU6z\niFiYWbQUG3hfqSfyuJ9NPZw38fRVqdmJX+dh4UcVxHcygLYnJfPK/oWkKRb8\nhBnv47farJDodhPWJ6U9DQxng/IXemxKTcAifHaWAChW2sBy2yJ1ReRd45ts\ng1R7q2UHON/Ts9comNh04hvKbH3lj6xU3MnFNSG7lV/zXFDd5B07CSK9yMTw\nYFcC\r\n=PA6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCSVcHPVObCiLXcQBcGu/hHBq5rwWBdgA6Z/zKBm1MnwIhAPXY0+6vzlj5ii3/Rw4Bdj+z7/ywgsh0oFLqt5gWuQvX"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.0.2_1584441516905_0.44040407102178514"},"_hasShrinkwrap":false},"3.0.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.0.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"573acb6625461ef632a687fce5542f4badd71710","_id":"dx-scanner@3.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-oq5HgXEesQo0JVhXwZLTSW1lNUhNaPCmAykl9B2Jdwum6/k3QBdlAQ5+kPT6KcsiNGmzaj4ewqYQMku/oOUSrg==","shasum":"72c8d466ad25e4d1faf999597b00d73a65613a30","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.0.3.tgz","fileCount":1264,"unpackedSize":2021075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecLEiCRA9TVsSAnZWagAADZEP/3wsRRjV+FO1jmX9Y6RC\nGteAyUjuayonu7HnDbQSmmUuF6Bbvsva8gr+ITwpXIieRSMm48vQu7TINGrk\nYvnMy6pcqLWZCdi03+WAdhJnsE+6RUrszqxYUFCbMZGT28uO9umuAxXbMNRU\n8vWh4kIYeUtyqJX6x2S+r9bV4gKRHXtqOBmUAZm5ZdouoxEdW9EvOppK4Ioy\nC2lpBywaXrtR1uI1GMHybUTlWW4kjR1EOSvM5O+akGowTxpfZsxYft3f7aTc\nsoG+J/nqVCZUlSAdvXIyLXrltvfYssy+IABuXzqLtIlzJdLK2s3/2uieRJEp\nHSlvzwylKtFXbka7VJDehAGuF07fLF5Rby21h7WnJKxETEJu718eFaPo5jp/\nDhd7PferThdbpQ0A5p/95T6/SolsGatbSWOjCqf/BZmpH5fKnf/COiaM14r+\nG94VAb9TbZvTkyAs7VFHoBYDqNRWuveK9LFkB9GtJKUcBlnufNyzYxEVy+s2\nSbgwpU0mUbF+G6LfpbjxGJtlPRfHZFEZiOcBPSeLUDZLgHar3MbPUv+++jfa\nvMQPJoNf9mYtclwtHSLshMX+PSF9OfRJl24SCJhPM11TsDAR0XEHwTUrAWkg\naFX/axSyZEx1bucweuniaWmmBBPdaA7KnXlxzmkDpQGWzLfE7ApefvvwFRFt\nNwgZ\r\n=Q6yv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC37ttYtNlxth9SJG69OR4oTiMOnwPEutV7BFx9aYu7cgIhAK3T7nHzEuqB8KeZLjvVTnk1+fOQS8MtpSo2gukik2q1"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.0.3_1584443682415_0.8823772354230499"},"_hasShrinkwrap":false},"3.0.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.0.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5b476ebe92fa9c597f8d34c25379d2f1d28cc67d","_id":"dx-scanner@3.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-IOGNQugDtNZ2wtIXfqx1HnnEAlG/CKLBu2gA3L+AnsDOI6UmLRWyUy6WvMc56duzS4Hq9x86DGX9PZ2IXb6d2w==","shasum":"aead1f3dd5f0cdcb8b4afc7f9939192557c62adb","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.0.4.tgz","fileCount":1264,"unpackedSize":2022577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecNVpCRA9TVsSAnZWagAAn4UP/i5H6lMWD7+BxnBXzyQV\n2XXzyRBeI4I8Znzxd+bupxPpEW+fNyPNAkzeKUavVSVxpf4b16v1khUr5pDS\nEuT02M6P6zYCVOT2PEh6ephCVa4zOTCudD4JeII21HTgaV8YQEvvVbMc2by0\nbhpYoVhqV9HG8lcVDUaBoNhi7PSnqPM+FeYOZSZaBlJaqT+8GXZ7jU3KEE9u\nu+5Hgvh6Lc7gmrQoskmcnRG4nnincLhoKZ1Zz+mBm433oi28BieLbbgC2Yp7\noh8tFZDn1oD92EqHmuyg95h9SiQioWpI7Rhekow9lWmQOHihdPF80yLxLmCU\ngjktSFWFP1wFGSj4FZi5wfPC2u/0DrfPEyYwOnO54R0wuhuA5QJHRzmeGKjW\n8bt9goAQPZLAxrOW9xyTmvwzJ5cE2GRjgmH2BnkmshLDr0HCUPjUpn2Gdrst\nSKCPIh5lKstt6B4xsGzpWQyMSDTp3pw/SHe6jZWCkXys2M/bt7s1J6tUOj1O\nq3Mmex9A/2xhF0yV3B/E+hnaogEZnIDVRc6eRuTNZ/Th+hjFrpC/8HDFRIuQ\n1qSxEkOuC/mYdL9b+QOmeoqFm8cfi+B6Gm/ZKMLf7+yUuXcHublF/NXd3kOF\nr48jkcHlmwm4cN6bp3libx0pXxnKQuVNYtBGYhePoXxv3oTdvrlTopwWSpMl\n8gCB\r\n=uent\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzsmE2JKc3m7SQQT6/XkfhrLUnzcmfaVyJ1ays8ZC4ZAiAliOq2UpGs1SvbDsoNot0mt2J3soPZRFIRZl2eQHfWwA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.0.4_1584452969169_0.24180244489915959"},"_hasShrinkwrap":false},"3.0.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.0.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f4bbafe9f11ff62ff1776095961c7affcd5fc789","_id":"dx-scanner@3.0.5","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Xki2h9rCe07aQyHLJxX8TXzd914/w54yz32cnoiwd4z4W4XLLRmaTYFRjDFDXu2codQOkDX/oQ1qhPBCgibd3A==","shasum":"34df2e625399e4219598549ddc9dcbc6cab1e08e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.0.5.tgz","fileCount":1264,"unpackedSize":2023284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecNtSCRA9TVsSAnZWagAA2S8P/2RWbSLqxZaJyM//XSsa\n3nj6LjuB1pLdfPBFwbv6Z2yuMpXdbuuIx6LTW/DmtoJnQEzDENP2v7/DEbp/\nRv4+BQjaWkjiurvVYpSr1ugFeZVyDx5/DQl+gQdfjVsKpR6Yoee7KEfbJeg5\nqDYWIyiVHhh8QVXaS+NtQGPXW6CG1+LqNkZAjsKhV6ilIKZgfBql+UaLjG2E\n3XAXRrygcKntpIdvQm4Z2B2ujY4o44CxO6vI4b+HiF98HAMMn2VhYW8KMprR\nu2kOXdr+UVaMLDHhjFh/9XZUrTAr5OT/enVNIQmLX6JxN+IqiaRubxf2Olh3\nC1YvfbE8CUSfABsNcKIZxLgIOvgfJvu6d3n1NyxiMNe94M2c5t0TfbGr3CPS\nWgV8Ss0N7Jvln5VtXBUTLXL+J5Y31jPy2nAiRYdR/IuJqS0qqQk9zfmrUnGs\n/gYbaocXUwa41lUn02RLpXaA39+DACq0NXmgXweWhavfxVSAcQfvKb7gdDWf\nLAhTkwX5g4Pl/TvzSZdiGRY+M4Iqp1UEdq8X8pd+RdOEOhLZTiNd5Od/XOn5\n78bYIhqMCzfJu2CJgKv4Gxr9DQjKmChwZo5dePJgT6/39QqolE6zq1am9vh3\ngFbYZtjX+CIdiKfS44zHbBah5FnJ68crqKpJuFuS13ImmaxAaezM0vIKgEJN\nSSIX\r\n=Rf5E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbMlSNvmJuKbWEeDlXyUuuMxpxj73OHDH5550JMC54VAiEA15/Pmwg68a85orhH3qSMwk3Bsr4ZJbwSBmqdwYnsIjs="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.0.5_1584454481536_0.8810291377934132"},"_hasShrinkwrap":false},"3.1.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.1.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6f8fba235d7151fc197d75cee8c202473a495369","_id":"dx-scanner@3.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-VXG7pKWNGnAzb1Mf0GYKgZH+SZfGaChrUEbU7wLlsw+5V+gLO9Ja2gl00XjVxRPUHKx8158ATTt8NyLEY2vwew==","shasum":"0c5fb4044869af1c09c3d1ff24a9e37cfcd9673c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.1.0.tgz","fileCount":1264,"unpackedSize":2026053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecR3qCRA9TVsSAnZWagAAtrYP/iSYktlS2Ow3q5GdUxmW\nlbwk9DS4r7agknuTrl6NYcuecCYC2AIO3KTJOxHMotYU+KYQyseIctFtpqDB\n2buFX7ekHzDygMWYX7kNtN2z5Lx447/ofzUYCMVLHm7CEfZ7rk/DPjrgIA66\norPIJR7TPlHjokyMEk/HnYYBLxYzteeorvnfJtDYJ8zrMR+RucB93iQuKLZ0\n/Ap6xu/hiCLWPqiP/6x07EH2NBSyhGFY3pTyQEXqdoJjqsMPagw3S8Y7OaN1\nbm/dHhrif5Mc6hjPuOpHDf8YrrUEA3SCkZnKHJoBYuz+htMISC3k26GvPsCZ\nhL3QXjMFmDwBPz8dESJcwzpPCc+2mxPS9XTIS5PaI+ODMsI/dPOEI7OdZH/0\n35qzUHMqC2N/ogXyYF1lI2JIJMvQiAcXr85y60rjpm4nLdXCs00ifVCEkWzb\naJPq2rNu3vAqdBXvBCQgSrDeBDumwfNBqu3M+7JYW1swJJ1p8OcUonxuA8De\nifbPHphbWmr5gTHywlPSbSe0RUKOtM1TGL/R6bRkcdEYzekFJY6dLyrIx4Zk\n6cWmIDLaWj9Q4yJpyda6vqpSv/nB6vH7Jx8aZ76qwuhC6zyws5dWeiaIwWqt\nJ6aE+bnb1qMSyZ1pa+MuAeY6GPwO5l32GAkPTG5APjnUgucLqDPvSFgGzXBb\np2Z0\r\n=t3po\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzxw5dwvw6oPkp5llJjn6diWYHSYORGkiGd8la9D7eSAIgZxRWVmgepRogdl5B0NFWIbqWv9af0DnpOvKI04XhOV4="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.1.0_1584471529755_0.7413037967986491"},"_hasShrinkwrap":false},"3.1.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.1.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e4c283519ceaacff513aa7b7edee0609c28a8444","_id":"dx-scanner@3.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-4qjLWmcEZkJEkBboZnhV8WFHqn9FJ1FdyjQ0CVYICeFREAjSu+FQ7uWaLdl0+cmS+a3hG52yQMuC5/LFXasFTA==","shasum":"0db9546074f6e37b82c7e6e5e167efc78696af52","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.1.1.tgz","fileCount":1264,"unpackedSize":2026329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecd8WCRA9TVsSAnZWagAAWUYQAJVfESQ8AtCDyWzy8bve\nDthbkXk8b6aFIHjtqaXWm2B0LKKpuQ3ysMSelVxS3vnqWDgB76oT2yJvZZk1\nTfCvE5C/5iLDDzDZScIBX1GsWP7esvYwYCuxOYHNgM/s3BBASnCZ6ok3/vO3\nxPRiYNXPs9BtAWh4o6k30NWoRO7Akoa1yu0mvrrKA7mufjzM2lIYc8yZ602w\nkDpj+TR+gT3dGti1kfDgPjnO3VLYMHAtF+AY+xxii1r2ZeP5UNBCCIhi8vVK\nh9/+A9amuQxfn+d9Hy8WooA5R/MV1lvhP1xkPFkooKnX2xAS62HOFphGa4bA\n6Vcd2L/wKPBzmTj7yBRbtqK6WemkFCSRpzzpRAmpdO5SzEoOhC4xlvrVGegV\nV1OwveCBRKrC6w87i9xSwpZnxd5h5ZPiw+fhgD/QDEmUrtb6f1/Khh2vnyju\nfjVbLKapnSUedfsLPcEmBg7LmrqOXZ625s9pZrxrH0bYhjo3NyOjjXXC5ju3\nFSN032iTZUaSrsAEIDVBqR7zHWQm+bsEZKZnYP8DFeO/5S8paZH3xFV++aig\nT38MkH2CX8vQXXUTlB3lprbMJmtGZfzIM1qgeaEI6NOyzHA1HoqKyOzEosL5\nRrRuFCKT3GdGDTOHfPsOfi8Zd5HdZA8b2bjA9BZ8YfKAXz3ZPcPcKO+m0/BL\n4tDH\r\n=rbkr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTkKWoFeHvAcxe5lHAsz814Y11n+IBAaNtWNaRIZhyzwIgFJzit8610fhe81fE8iv5diNK5eyBFqIppKOVD6cSL0g="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.1.1_1584520981361_0.6150721092440623"},"_hasShrinkwrap":false},"3.1.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.1.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"70aa3721120d1f493d076b89166aae09e9997c0d","_id":"dx-scanner@3.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Qe8cQ7q+2N+416mPj/eUapqCxI5dfzEKRxmYcMSUAIpC2zhckBqiTt27YcaIHX+8jGQobQmpqLSwNCBc93933A==","shasum":"60c0b33222be815d7a79d8c7796f1afac5bd571d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.1.2.tgz","fileCount":1264,"unpackedSize":2026606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJechSACRA9TVsSAnZWagAAVtoP/1ml/YpYaExaVSFQXyLZ\ntYQdnaxgn+v6J0WkT3EVHsmU5YfWOTBBVU/8KIC7sB9xR0cJUnJBX1tI1Icq\nAfnLgaz8D8KDST9invLziwnFYX8nQFxvCpuyZqJItrRoRdmczmkQdtuzB42q\nfa8Ip9x+KtPSoiWJ2ntpWOc3bNRdULEkrKlz0Cu/nhXpvJAW9L/xhopXiMFS\n2hF4d+9NNBPGuIDWP5j/geElLiBC3GJFcEErBndYHDKnHnzdXBiA0F7ySe2f\nPRCx5z2SRsPRmWIOzEa65XGuUCztCeOF8TcKX4xSKaWf5D/scs9J6NZKVt5N\npW961gr9wLNzwmrK45gLs6RHCO6EpJ3usJonXwESLlXuBoLCeA5ofH7d0bHK\nrdBC8vib/5fllWni6/VawuwKiRlD47glQ6TPR2NE9gRXjFBPI1f7GogdfcFO\nQqFGlhA73b6iwww5exAZUwQDVHD/bLFxJeaNZQWAPjdqmr1Mtm6SULAP9FF9\nnLcboDfimD+7b/5vHrKtWn1rcpwuot2pPpw8bHM9a0KiQd/+YzJVoG5OkdRA\neWmLick6VDwvK1yjDGVUm1o5FRyZHpwoSwQF8zwe6Qw2/bn5nsYL6p1+llUQ\nhqRuuTex+2seSseI8YPa6zHX45Zb+j4Ve5TRLa3LPA3W2PhD7XAzNW+RPEjL\nrfu4\r\n=yxiz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4rs9EQKmsLWHhbyZC+T3Z7kpVAOKo0whq+FqOI2ZprgIhANhdOYZLB9KCfM+Bqc95YLuNLgxR0euw2A0kRB+M5A3c"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.1.2_1584534655727_0.598796650584551"},"_hasShrinkwrap":false},"3.2.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.2.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"27adbc98d3f4aa090c7eb29a828b5374e7eca06f","_id":"dx-scanner@3.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Gaybx6vV4xchsxYf/powFW8/R5MIl5buw2SIJacLR2dzDhziqDlVA/qDin5UAQnEa4AbOP6clJfS7jPerwYDhg==","shasum":"7bf2ebb427a3721609dce3433946ce84d4d7a3c3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.2.0.tgz","fileCount":1264,"unpackedSize":2027928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeciJ0CRA9TVsSAnZWagAAEDoP/34WTjgn7re8MwTn2v0E\nakjAwnnSEpDIGtJxNRVxDY3SOse+xQo52NGNnMall3aKiXQbUq3X3TNwYInL\nxtIHUPbMZvcuOI94QySe0VAD1Si6En1+Eltab6gAUHDY+ID5ov/hsYV2wL7Z\nSqCEuMxYcx3g5Es1aVA5kqf6mmxKExqQhCQ42Gr5X3VKyaMUVBtMtyiuUIQV\nywTJ2qIoD2uGuvWRDhagWB+poTQZUYe/r1aw9KUb8mw9awczL8Rk3UdBajdL\nHc9//Sp8LBTvPTwQzmciKZQXQAA/mDblE53ATo2tcuVeD+A2H8wum86wpG2l\nwUtpeZOum4pVt6mwmnmHVM2ORkvX0tBRxCT3NdOS/a8rdrldXpZi1fDbnfqb\nu6jhZjdaD3r0F7t/C7gkv13Z7HuOjhHul+BxSphFxrLqiIjCeq6WsFCgq/gQ\nU3Xr6AJgSg6mc6BuXaOdZE59Z9i6+R7urog4q94ty7LzkUmJY2UHPYT2rcig\npgDSg+63UHkIJLgGw5UQjqPCJurZbpS2VQv8J58KR/ABJfG0/goJKP57mK40\nd3fgW/oJvQ8I0dDs4WsBAd6f3hafN7F7PjEaM44SQ+yhWZSNSs0iMRb2hkUp\nLp4tyZly5zcyGIH+awvV/lopHyvxDATYBtUQnXy8bEmq5CXXxKef4xTKTqek\nZ3gr\r\n=7LLc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC89gDjS2sKSBiY5i/VB8URUROjC1zKzzC8DgFxES9dUQIhAOlL4KkpBCC1VISjQcu5odLs3WP8qtroU8PoicXIHyRA"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.2.0_1584538227653_0.1137174467887414"},"_hasShrinkwrap":false},"3.3.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.3.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"^1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"704fb51957d3816f1fbb3d8a8d0efb6e1a4ad44e","_id":"dx-scanner@3.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-AqZayNAOOryZ6jRwpvIAX6064nAyyda3qzwlIJFq61bbK5VFoKide0NCWbjyeNLAAPeXMzm3ZHuNc7KEjofTSQ==","shasum":"47e624915f232db5e81b392ae0e7e163d4a33707","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.3.0.tgz","fileCount":1264,"unpackedSize":2030816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeczPnCRA9TVsSAnZWagAAxpwP/iMgcI7Y6jp38Tq/f9y/\nL0N95nyoEA/HPqddDhlVs6qLKfxF8uHadUn/IgPSzCP84Q/VQjlEQOqlGNsW\nFFPz01lAXXpbCrgq0HLyYPzEK9SQQ2p5ShlLkti2YU3TXGg1RywYfuOErZjd\njO8xSwn8rX2r2xkmm29oskNdGGCjSzsWVr7E8/A0rLvxI3boeYTIQeXFVl7q\nnDJMjOIrwM5nA6OmL00/yP9vr1uqEkgfGQeaiJEYJrp5j4yMzAuaJVxXjkSF\ngOw5Zkw5WBgwB+9ZnDYBFPnFtqRcdmG+EeLrvKqIdZ0uD2ouH8gPU1bNx3IS\nCPKSENzcWP+oNP6j4aYf4qjK6U/O6FoYLICamE39YLsE3/2453um//676kAR\n4G9Y0FdPG8XSZcZFkVxBUt5FjLRQrvN3/zlCebDEYfqYg8/9RlpCX/yFgcF1\ns0IjeOeCKN/JQ+fUCDLiEH0KjMdRkltX+ydfMm7wCNnvefP+lBV13eR4IIsT\nWRGn6QJBMyXAIS9JvvozGDXFdsATAcJAwchX9H0oHl/bYPKla9J+jL0/Ggml\nybjdvJ6GOX6STpLzYqP2eL97YaJc6MLrRxU/4lWoRJ4D/JyJm3CWEWnPvK/l\nxNuYDolHPFwXe5x22C6JvJpDuH9oH48hBCiKRCxlsdCZDJgOmIIDHtkUP8ZT\nlMJS\r\n=HAKU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD03lvhfnRVa1dKKhJfN/EDsIYYfSyCnywEYyim0kwBnQIgOZZhd8uUgiIaL5ToIdmz3yDu71xlr//vaIvSzu4yEto="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.3.0_1584608231156_0.8266015096035586"},"_hasShrinkwrap":false},"3.4.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.4.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"^1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"89fefda69b5be9bf321c2a0e02cbab1ce5b00919","_id":"dx-scanner@3.4.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-d4LZeEdU5H1JUMCyUE3k2Uar/TN+fsJcHgc/y4GVWU21noupzSrAwMT/QY0KcQ+OQFQULNCN1YmoVmNm/VUt8Q==","shasum":"390087d119c8c15247e5432816c34eeb935b3833","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.4.0.tgz","fileCount":1276,"unpackedSize":2052029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedhfFCRA9TVsSAnZWagAAfn4P/RBX0tQAjCbGx//ZjCQ/\n1BBnpycw8lJ6apyG/O6Tmors2cVNHjKraDM5qwcpeyIQvqyjwJdFxEoPQ/h4\n4ZzhN/7E16z6aLYo+BMvL885lULjL9OX7LpwSnpa0zG6WSUWwZLo3nJAvO2B\nB7kWKQonpWUhoTNv8Yvnm1Z0YEWlsMmQRjSh/3kZbBMT56darozNMdJB+sEF\n5NxbVDt4MLv1OgsVTRE7vCT6z48uGgjtca6guUcR/RefuOLgmMICpLMFfmcJ\nY+H95RqvVNBujw7g9DOB8IxhMvxGg8b5RN+/+oOewzzKeUe7jELBwDLjpEch\nRR4YSUFjFIttr8h4fU1d2Vyp/gzObTwkVuBPl94bn5T+b8p3vf3NdDZpjhJy\n65r+AnEei5OqUy6yWyDnXo+RqnVZ6mHtsSmwddq+pkYK8BP5lwlTczWoNBfP\nR1/3GvxP3HR01Tt4qQBdX1JCmCxM10ueRcbAFPn9TqLAtdLaM+bkM8+bJJhV\nyBMuIAH6yR/ZFNAgFyW1/RXRPeteQniICRUChIyCfmPJF28jhCXIPKuo6uBK\n7stFt2zItSUnW+i1tVbdiOxLxhj8SsTO05Ek64cKHVkTLDZdJpsjhVDjq6Ur\nyfbHGMJFnzGycXlU57YvWHQbjskB3R54MJgJys1rGTatUjDs8TW4J2KAlrQi\nZG1D\r\n=mBWl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC1XRXV5bVNzxS0mnhcw3RXgsY8RSPlTwpsDiYEdepeAIhAO+tJ52Rxv8PHPkVEVuakowcwv6IWoKVHaprawRx13Ao"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.4.0_1584797637127_0.7761036698029773"},"_hasShrinkwrap":false},"3.5.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.5.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"^1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a3a0bd45a44431e2017cf68a744f98da6e25dafa","_id":"dx-scanner@3.5.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-MCGcDjI8cMnHIhDzFmToRLo9tXKrmUJyavxw9h2PoSkrZ7PhkxsK7jOERMEzY1El54opepfh3gfH9VIA9DyOKQ==","shasum":"5d882e290f43a54c1729484cfa6387c1798131e3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.5.0.tgz","fileCount":1296,"unpackedSize":2074784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedzxnCRA9TVsSAnZWagAAmCkP+QFz4B1v4f+7olAklv5T\nZKAZd9mAUwfkt6etMZUN9zW96WfLHvTUJy37iRJnrQotJTmGzaxSMmCw4PZn\nwW0rMJbsp50m8Uk6cMrBVvQ6wblgVtWeKLB/zUXutAQB+kmSNWhtvkjurkDs\nuxbm0RMWb7dFrDdKKxkBDlUkXVhaxtQGSZcXrNR2lKusr5WMLGqlkSW8wfWY\ndpKzEIfk61jABa7pvwC8AydypbiSR00GFXTp6T73AHNkSb/WwrP9eX/9bEI6\niZuFN2zt/OEB6yustlZss+TtMr4/6e3MM87tWsKM9NLElqKw2DgVCOGoNuwS\nUV2eJtNSbZ6x7f8GlY/Ci0E0klsefk/pAFVP+yB8W0aK1RcrVpZAut6G6rU+\nxHyT2Et2WWUFNzzmc5I79geFGxQmy9HSOvlX5MQOsqI1y8R9WjS/wwCjmUaT\nnuD+JJ4JZ1x1qNZ3nNoeD1WwyDcZqZ3OluTSsPTQnjIPmHRhXLAwjwp5TtF4\n85tlyq5jDZj4b8jgYQJYnYaxTyyQot3lw8XSTlowzEXchDEfHsFsYwzscB2F\nkdEHCTyfR5H4V2QJdFrjOASzkeaKr1xf8XNqAvrA2lvi2k32V4LkiuQhifQC\ndkuMCRcWT+L1kn1KJu5Tedc+kgvaXZvH55nLlU5fnFyXZmnl9IoQWcTSwA9V\ns/fa\r\n=C9f6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAl+6cxFxNwWy8HXjMs1kfwMUq1FQFgRCE7wPK98Y6VgIgGngtOoABPEbiKdDe3o5JFWLm2jJm6NnIuT1gQGY7kdQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.5.0_1584872550736_0.46937538067300455"},"_hasShrinkwrap":false},"3.5.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.5.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"^1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"55c05494807a680c5a67852b28111a6f06dad81f","_id":"dx-scanner@3.5.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-RiKH1QIz3G4rOou6YnLDc5PVonH4k7/UqEdA8rNvXnx8v6rPYWWKBuUV4e43kP55iwsECWi5Y7g2uhY16Or4Fw==","shasum":"bfa2577424fb1558a012df365cb3d5c55b10f1e4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.5.1.tgz","fileCount":1296,"unpackedSize":2075062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed0ZhCRA9TVsSAnZWagAAyNwP/0a0WvGnAAKEuQ47NK6b\nfTosfb9YGAfTvLS4a5DQuQj6tFkrGNZwIRdC/iOYq9pBZXqLZW+trF6gTxJU\ncP0KjC25lbn3FCk6XD/8S/RKBqjWtdrLLyQUqsJUQrcnSwCeuPfRjjQvDwwJ\nF4IWsYV7PwTZIawGYiBUInw7HCNPijq34mFm86HaRNrxoOloINv+9pO8F0pH\nYBQoB4gs4pUe85jdlDZuBZTqHoEDzP3FFwpJGuM6Hq4tFchal3cOcWfYcZsa\nYBt0Tb60KsTEvp9f3m2y53S1ZFZ8wChh2PZPzj25+xzgn3f28AZYM07HqZMB\nhyCKiSpiiNAQKjyR2gIagj7VSb2xbCtdqDmxUQJNbo/VEe+yYyOGFVNXJeWB\nwe+TZqjyNlwNLjgpC3BAHW0Ovjnw/j7j2CezvX1ABQypAinn7mku2ltj0XjS\npmpFNBxgj5K2+e5Ak/IztJ37qTsPI11VdWnWTZtz7GtI9+dkfaU5k5Is5H9G\nUAyMWZyPOTLzpdAKfWeEcfOVAVWtODNq5BGKsqifL2F5ekxpPGi7TqqJHCUD\nkQ/7Kypd3WsEru1nZzbgDGb/+AvewFB9CphLnWpdgWCES9liUiBZPEKE7sz8\nY5In9UBHrQDy6OwIL1TTVb0MJNhBMCcjrnm9hhpOFpirsBguPI0tZonuDxBu\n6/T9\r\n=x80P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFWJqdtIsugA+EuQS7n1FagbtH6m/aZHUYtVsTMbZUDAiBq/7HGWEs5GFVSh+XixO45+BOP8TSErE6ajoMU1ACp9w=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.5.1_1584875105162_0.7715862635474979"},"_hasShrinkwrap":false},"3.5.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.5.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"^1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ad38a7411be91b236933eb7dbd74874b98727678","_id":"dx-scanner@3.5.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-p6WWXHSDDqQSFLSYGHVvNeCNaEiJfB9CiqvNEE2x7BYThIlyz9W3ZGGYEJVNh+ssfLbSP16dl6DtupcuQjwINw==","shasum":"b2db6d96c5513b7f7b4b8611851810383f9424c4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.5.2.tgz","fileCount":1296,"unpackedSize":2075311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed09iCRA9TVsSAnZWagAAxCIP/jhWfOg0D1pK4SI5XviY\nmsC3TPUGZHMsryogLHnt8MwsLaG6BqbS1ROCYYkZ77v0ag+R4D67bXIL4DDf\n0NiMeDpzNoCWCFxh86fKs2tItGnQUHaY67DwTPFzIoLMzGBLZ7W1XyYJeitN\nmI3pkRONFnl5Hr9R1kyTaK5tUUaDkk7zXq7sUaUxzJ/Sc95A6Hvd367dHIOm\nzf6RnFj7IeoQ4fpsmeVl8Nphwg7RZQ19rdz0VMvRPZwp2vvTPo7c7+8OzKef\nF61YPMVQFOZafFrvz5pAIVR51yIcHAXEbwRYH3SdoB4IQWNWtiOqYMqfjPt5\najbBvG4hyFLBCmNJ71w1nxHHx9e5FxHO+CZeLO0Lf++CLXl1+adTLVB5Ac0I\n+05jxmcXrb+urVz1G+dJWo+g7NoEtykmr5TR1E19wpug9esF7gnkUmBJ/46I\nt1VIbuzgTs321JhxJlk0NUdzNGu/DOZ8uGQjzjn7azT+I+e/6OFUtoeWUZYY\nYGXKxiZfcvFRwzIAu6rroIK4Xa+UZ0fKqUOkk+086G2vpS3VFyaILdz/7jnF\nz28v3CNrl4dfPB1twoiUnWBShx+Szsz+vnnGnIOyvJIpl6UkVoKs4plUzOzv\nIyPvflAW2Y1YfdZwzYTVzrSWeEj5mrDvXTZiAxDsQL7uOv9RNARToQIbq1HZ\nHpMO\r\n=3Jp1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGbrCe/JaNQyTg2PAnhYBxuYAd/WqmtUwlb/yabElxYAiEAjbdKGNvJdbEC7E5WJhv5HMhsNyDD7XH5zhGGAuossbo="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.5.2_1584877410150_0.4487943386634168"},"_hasShrinkwrap":false},"3.5.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.5.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"644c8cacd009ad750443447f07a48aeeecdd470b","_id":"dx-scanner@3.5.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-9KHQ4GpQmooFcLfR3D2LEkDMcrJgkzHe5ZluLx+O5uuMGPUYZ1Pcgak3gc0RNT5e/tRj1N8ZcVfI8ZbWLtMahA==","shasum":"07704918eedf5a99d726f32da233027f49ee392e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.5.3.tgz","fileCount":1296,"unpackedSize":2075567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeCkNCRA9TVsSAnZWagAAf5EP/0pm1daZY3Uu+VOGPUyS\nCw6hlHlz9a7VeMLh4xeoFT6WYsR3GOqgvV01B9zlZ5htCsJFJkdng9KTJExs\nGD+a0QNOWP2g7Uol/OL7oFwJXM8LwVJHw2pkT3CPW4+M0H3nWFM2o0KePRO7\nHZmWxKLNmP/KtrlPxPpxxq4AL9eyd0XciLISaSZcgLJw4b1BjIXz0t09FtoV\nrwTWau49tjfepk90PkavypM5yDcFl8i5qqPmlpPWTl6Q9PxOca4Krdf2Ud8x\nqztdU6V9IGCV6zVsMWPD9JM14Aokb/rWsHhY95/yQmFutbD56urTPKgoC3Js\nxvUDbDCTPkzjq419SzTHmIbac7+fxXCpLflyEyMb07LV621vwMr+xdMi4FUV\n3WmonBtbLtrugtOWNEE/LPVRxb/GSyuKpCNXvu0Qj7TKke/j0wTr/g0ebHvv\nPUh9LxDJMkAlQZYqdbycpLkWixLZnu35JFDLAQtDpRVOituLHkFQCJYF/eqr\nBmkVwLnN+SflpeHawUOR7BUl5z536OowPJQT8pxGv+sDXQO4qns/5S2jfgJJ\nZad5jFn5317x0QTX6pIFEifEZ1P2ohjAt1/nAQqVDnD3Qm2KOgZWqYWxofW/\nAV5KBZ5tTs38GnEZSduWC6k3UMv18RJw2CRiouEwxfYKoXOLcjSJ93aFKapv\nwpk8\r\n=453u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Rm/zmxEWHrvb1+4h9gPmp4Gr2sp2sOMc6YzsAlhTwAIgDKROXInCNec0R1gl/iP0r7AyWF8grUOFk3sMGIPvfRc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.5.3_1584933132610_0.5233662939022443"},"_hasShrinkwrap":false},"3.6.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.6.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f586c9ea856545dbc4fd295298e4d17d9e7e5d3d","_id":"dx-scanner@3.6.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-bg4qB+6uvrVzAYMyFlxVWa3vSynyEU5X21d28nX5W4NdSVlDS1PL5Dj8Feq5IEOUJ0hCo0jwZbPMpf4ect+uew==","shasum":"57425469b8667fca97ef3c1b563c9cf64f4e43f7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.6.0.tgz","fileCount":1296,"unpackedSize":2085594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeO25CRA9TVsSAnZWagAAMYMP/22Y2dAEg3dJN/NUJYve\nU81kmDJWzW76eDtYLZ0tfFT6ySZDJnZO+nNVm+BElhcabHWcbCGoRWg+DbzF\nIvcKqYc+Q3H716ZsAu8x0QzS7ToE7lseXziD4a+zUEHmA6h7Q6oJQfyYbdVZ\nBmxuoarViiog4VhPpoU4yYeI2SihI++UjKyIyUV4GMLuQ4LczpbYWfl4pn03\nsgbHjlde03ZZYSkQ/9nJJqqDHJyxeMi89h3bFc/JrfAVyce0Yu7I0Ev9Apy+\nsvwfaMx8o+ab/paVQHdNkhjdTmbVjixr/i+jZFxY/TDV4WJdDMv04x+QJlJ+\nbySDWIffXGGfhGPUpIs5zUo7DgUry+QlVUlHonsunzgEY4GIGk5Uiji4vZzf\n7DtxmvY/VPJoRHtWgkVa+sfkMiKTY2cbtUQohkH10/Qnp5AhBK7QBNKzFOm8\nwYOxJDTI8cabjvihJwlTQ6bOjhw2YBx72rS1akZTwm8+DAV5EJMvB7j5RKAf\nvGr5jhPB128iF70fO57iF6wARwu7ekyJGEJ3x5gQfhcWa2G3aJln3Seg8nvc\nAdwBx4b7mdtdtPRWZk4UQ7wVI74HFAgv4gb/FeWWW/AYN3Pt1TsI3VkVtSSD\nwpaFSeNeBYORnVccSNEp1odlUe3wx3Ez96BfufdG6tM4lCd+aP3eUnmxb/VZ\n+fWz\r\n=8oYW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtJ/v0pmrZ/avqzQ5XQcwc7O6EEsxSReenL4W7DjiGjAIhALQP/NsBpU+5t1ND3vgUOmRH+K3nERD3BZmIlqlC+3V1"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.6.0_1584983480914_0.8550614072471423"},"_hasShrinkwrap":false},"3.6.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.6.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"fac3ae2cbe2fd0e4345775c2e26335222ef0db9c","_id":"dx-scanner@3.6.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-k+FyeRHFKZJ3LfzUHov4wVx58/osWTc4loWxlbsYq5mt7Vi6KMLU7T2eZj85KNOZphvK2YTR4izqLIZ+dw7jyQ==","shasum":"483cf01d4f79ca6e079da5de0ea9a477718ce259","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.6.1.tgz","fileCount":1296,"unpackedSize":2085898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeexclCRA9TVsSAnZWagAA/WAP/2uYZCtJOb5UAu7WA5Kb\nilM5yYoYgVd1Ymf58sLgbkqDRr6HPULDWag8pY75cKE1LEOOHBNYm3FDNFAy\nuITOhwRYY9z+n1kc4CJ4SMba6wZ3MQeqHR5zYpK9mipz0WvlF+egqVpqGsr0\ncLIb8JD7JdasU0KjTKj6ZCZ/17E/ZgV/vdOkOxgDgfac+721hnR9l66YIa8F\nmrpBqFS8p47bo9DJjV/qxrQ9Aarg5WqxXxP2Y4mz5807PC2UBbJxaJ/+4idC\n+VYLLIzveU2T+zbDXGEuiHHtaxxoXTDk7DS90MZ3QP+mPBNP3OIlMxkXMgqI\nVTYGkPYIJz8KN+3LfQ1yRDVGRDu/4yj60X/mAz/NehBtVI5N7qzHkpGNPc4U\n57PMWQHOAtYaSYcbo8qYunGAVJMDTrbwYvdysfCnCEeEyZMGJGLk4fA+vra5\n5TXNPNG82uCSo3+0gopYeoIMz4jgm7OML9Roq8FfJj4nlWaeYNCQ3AffQyuM\nu3SvqTgRg3PSylnLXx0UjGmNMokEnt67lEvnwij6DeGsCsp2PzssVkRXD71a\n/h6/tEq1WP7CQAxZbB57Rsie4zX689pbUFNyCN+X57MSyAmz6FwlUw1k0QDw\ngTBeTquAl3OIDxD/VNxdIhbscu+GqMxTlkzFO68OS4OzJgIqv/wK8+vrNk3g\nvCRA\r\n=B/El\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3jLzP/PWeop2Dj0kbtk4JO2EBBVPWAp+Job8YLw6l6QIgM2cV1Df7i/hc+VT8YHWATlGT+jQxrfZAcn51HIpw5nI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.6.1_1585125156666_0.8541797097388892"},"_hasShrinkwrap":false},"3.6.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.6.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b40d160806bb76dfb5cd14b85dca4e8fefef7892","_id":"dx-scanner@3.6.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-UB9bWeSvOOafRN67MLpBZ2M/S7iwT2ws+Z+aHPd10S6c/ixYe0pS5e8JHvBHE/5TKc1lQvDvmQUM61tVke+Xmg==","shasum":"69a864f5e015f1e74f8c0853088ca11a98464fff","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.6.2.tgz","fileCount":1296,"unpackedSize":2086240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee5H5CRA9TVsSAnZWagAABc0P/1Xvj+x38id1MhdN2yt/\nTDtDtlpunGXgDZRXsJC2H63Cq7+KJFvWgH1THTnDmLG5m79sVFYkAtCf4Bli\ngzhArTN0BQnAiy83gcEuc8ngZnSiIVMfngI4ym/NveynjsybxKEh4UBUOVCN\nJ+c7EwFes169rC9zY5+nzRQZwfgKNmOsuLDd+H+xhC+BiQqMcHkwmlIafGGf\nOmcqUjNZ+wwzJvKzHkU4QKthCoIC7XCzu+qtu94fRFdFnNro/nYj6W3GsrTs\naugtHGROFdqbig8PfKu9mgQTNcLIOkus8ZSXAz+ADOnuKSiukDojh7ilhwcF\nxy0Xh6r/Evh9GUYfq4D/i1uS5SD7AYUYaCXkLwKe8VoXjrFVJ93vPCJwl0eC\naM6J0mB9SskAxmo56Y4XzfeCcHhkFO+sbJ8wzjVibi7J4+bdUWVE+Y1FjNb6\nbgv02kbEztvIHK2ua9EfBaXHBkyW17meWBNRfyHFUjOdqYiMGOvUD6nxpgzG\nYA88OsJtG0vEUbDmvKKN2LtLB0/kjeOOE4WjrZlQr6Up1hjarnQHhkFdrOvr\n1L0CYkTWt7JC+ghaYdC1qn5AyJ5cXku8purUMFqv9smX8Z9oKkWv5AeobvS+\n2N60EbEGTwMo1ovQV5M5DjiqED62GEs9ZpC/zRhiD8/IewCo71SCWftUXj4F\n5mlo\r\n=dKO5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjlbgOkjlto6lBOsU88vqWUzhdLNGxSXGOADxc+7Ur3AiEA29QIsoCgcWWhNgjG2zvO6xnVmyk1ToSJ8yJooosa+a0="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.6.2_1585156600954_0.7017896021769665"},"_hasShrinkwrap":false},"3.7.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.7.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"be94a6aaa35d33189c0164d410fde097baf0dadf","_id":"dx-scanner@3.7.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-DM4hP70oK35O16o3PGRFM2MiFFtRuS+YHRagP29Amp3WsFRoGVajJmUDjL6ExXie/T7tlpTtAibv+Uaomx60YQ==","shasum":"109017132cc0eca0df1ebb948a1d46d62d38761b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.7.0.tgz","fileCount":1300,"unpackedSize":2093547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefJ/aCRA9TVsSAnZWagAAALUQAJjf+QfzDk7CsAkjdfhG\nEhw5RwDZrZLfjr5DDz26OalPoG2KamdtzsDgniohmO1YrGsUKLQ6mFhuh815\nSvTGzWKX5zgwVmYEhhKAJsy1nhIy8zaGOmwFIL406pgqNgsMXj1Hx+cgZIgj\no7Dw6b9d80oHVDrZ+/P+zoE6WNjihIKSwxxC2fH1LoZcYoq+Jh/JlRY85FpB\nOMqKPhz3xPDCReecsu+7xj7EDVgI0uSj7A+W2CRQpcfB7u8SHGzXgoQDFawX\neP3Z8zdGVy5cXZJfa3fNSynKncZo1KPM6khNaL0QxtfPPYSlrCV1Jlz95HgI\n+Ew2GpG2RMvCCzRe/flu00w0JTHSdBpHAmUdLXcza+i5Zr6h2VacFOj9nx67\nu8ulpQqlctUPTSKp7lb/26aAMsBWokZuMG+Pt8vuC/ZBHvoTn+3w9cHeJFgK\nv3KDhCDGsllGPCt9uSzROhxfrx/K2fWRovjre17QWLKLrfaauCshw8ojV/3y\niiDjxfGquW8wuCIfBkBghsaWycd/BPgjVNMXqqxpxqi0D1h0d+++LGVfusbD\nhJB7FzvypYCirXXbIjIgL2WNg7dsHzLWhoyzL0dJe+w1+gZkDeOA87RSrOyw\nmzaPDX7DqM0ajSYtyZaVTwRyGrHe176Qa2ueTGCSsSxUgkm+LFdY6OHqzYii\n4+Jj\r\n=elY4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKv9WXwH8vn/KsvZ9E048iWoZb0LyUCYqx23p1hphNBAIgUOKBN8XYenh/AXUyXWzicX66iQajnIA9+k/8SdJkJUI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.7.0_1585225689723_0.655879694136511"},"_hasShrinkwrap":false},"3.8.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.8.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"8c78441b37b19155fa0436725031372f73452e6e","_id":"dx-scanner@3.8.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-vFJT86Ew9bjjZ2H3C05QJpOp7EledxNxnihLfKrpZ38kfBVyHOwX5NmDNYWU4DebPrQZWGSQf9h725KmuFYV0Q==","shasum":"a5a2dfec347919d17c91f2a35705b915a3365378","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.8.0.tgz","fileCount":1312,"unpackedSize":2153487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefLgsCRA9TVsSAnZWagAAoJoP+QEh+iAqXNKvdETEZEqq\n5oIS4J4pFs+qF9ajwwCiwCsz0z58G7pRedbkmezEQDbKJesy0wyhN4K85BXC\nmeZXP5CG0p9EH9AD9bjJKnu2wQV9S4QdluW4mjjVlZJm1fC9ftC7v6sVWGx7\n3fJnb7NLwYBoUL+oiciBXzjtXg8BqzQejeBa8HxPkJzMyeQn+ZMxVkL9OIFo\nFu5fnZv7lSK+y+axHmC1hedCA62+Ce1Xk4qFy/cNWKVk6anHz/sBZh5EO5hV\n8mChZ4MTdFrlMNApOgHdmILzBMTOnDMkH94Ik8wpRFkg8hzD7P/uPforh7QP\nZwietb49JkoLhLFpMOLouSOAx6nRQDIV+xaboAx3Ynm7vPrmZIlJE2nDORpH\n44DQXV/z3uikUXDVG1TXWKvQanbHSTgwxq7r3h60IINVsc7Mystb7Anvir5R\nSJWt5akvsMNuF/Wp0pRI0/SL56rk6uaYqtvkrZfL/ifROaxperI6B/0h4bZ0\n7jztzfJbY6TI4MF4BAm9oEkN1hmcI/4ouou66/hl1ia0491fBU6xMRX5KQs8\nCqzWzzG7zlqOutVCWqjyl4BqyYp1Zdbq/Bxb1PRv86ISHWKKIH4jtmYB73KG\naKZMt3m3RfuNxvoCZ7lrO0Lb9WvkPnyfdb5k25HAM56UmJze/+WdFUF4TGqd\nM2kl\r\n=UWp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRbhWcSOGutpfClesF3DU6q6rhHJ775hytoveGMHRSIAiA1/cFgsJYMQOT07RZp3+jvWFPUwaba0rW5A+l0rLu21w=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.8.0_1585231915884_0.7428836459605259"},"_hasShrinkwrap":false},"3.8.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.8.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.2","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.0","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.1","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.0.1","oclif":"1.15.2","qs":"6.9.1","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.131.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.6.2","tslib":"1.11.0","typescript":"3.8.2","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.7.2","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.0","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.3","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.3","@types/semver":"7.1.0","@types/shelljs":"0.8.6","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.21.0","@typescript-eslint/parser":"2.21.0","codecov":"3.6.5","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","jest":"25.1.0","jest-mock-extended":"1.0.8","nock":"12.0.1","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.5.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9edf5cbc0a601bc1a923eface277fea05c1e0f95","_id":"dx-scanner@3.8.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-FbeVhqDmUhg+PoTU+4r4+kBhp5wZmd5rOrp6AbuYF0vOxlA/9ScMlUlcOQ+/yh5eb2W7WUlwbcBoEjNYH3ejww==","shasum":"47b9943eed13f9cb3dae9b0fea9bc4c544c6d3e8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.8.1.tgz","fileCount":1312,"unpackedSize":2153931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefe21CRA9TVsSAnZWagAASiIP/3s76knKQmGvL5YvvhbH\ndMvv73pZ9eA0Xn84ZtjAP/pB2qXUIiozmqhAdgk+45Y28ZuEDiIPQhfXJfMd\nBLgQsHc9jjZS6tlbP46LtKxTB1MIJCUMXWj1mAQxjvlrpieRSbUgOylPaj1z\nlG1iQUx4GSu7KLrEah9yFrLH+0XaVzIGZ3eKQYFOYU1GINzj/QHMQcQTw3KK\n5Nr42/GMceSqp/UeCFiASHyxeUw2XVSWdQt0B/C27c3ilN3ToAQztfzY0w4a\nWGvQ5fuC0Cl3Mw4tgddqtBTuL2l1V5R9yk3o/i5QjoVkpw4Cyeb9SceC30PQ\nVYtUXHNQDRjcjFGYlhT19Vc8Rl1LKneoKOXswiJf6zlo3WqEuVhnVee8N2Lu\nVmNY+lXwZxHQBL0RP4K2OcmWB23p4cVlVFHze+BRkfHIlCqsWbZ/n26F4675\nPvs7KZZkYIile9F3xrAdsVxoesu92CBFEM81OrHFIWqVEO/GayVcuZlJx31R\nKXgE27SU+Q1KMd43VPmxgjpQeHvrO4FvHRQECSpIMo+nP2mFCdQTTlhe8QzL\nboxy3sQE9P0meY8npnRYoShBrsoVXzYfTLUiOViW6l8S0eUJGDisCIjzPFyL\ncIJ8hJFSzwdbe36TnE8oWgL7OyuLeLnpFzKKgZ6cvfriz1agbtz/sjiSRwG8\nz8mB\r\n=Qvm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChAUtxJ6rIetlZQ0Bng0qCMeN0L0KG+KoehQ19HcdW4AIgPKy/dZGltt20d8tZplzwwGqWxSpbGd88Td4if9FSfqM="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.8.1_1585311157063_0.5889705918872692"},"_hasShrinkwrap":false},"3.8.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.8.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.3","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ac58550a988e03f0df09015f7c8923d5f210e941","_id":"dx-scanner@3.8.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-/CQTGDsARE3v6cV9Ddo8vfeW85b+5s3KUmD0lIGvNW3I2XFTpLuLj8SIDlwtkzpqBBYaPdMttxBr+0hqAPnyxg==","shasum":"9907966385452725b9f264011ce253d5deff8a5b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.8.2.tgz","fileCount":1324,"unpackedSize":2193157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefyxuCRA9TVsSAnZWagAAqq8P/2hBkUXxhdnrJVUsLnrX\nPqQTN9NII7bEjVIioJB8f24JNCMO6jHVEtcG78+uooa4nMgY0UHsppjBF8LM\nuiU0zJzEG/fZF4KhuinzDCoRlbCTz4afNpb3h935w8Ar5rn9x+JDXzHkPSWD\nzPd3BXk1htMRf2kiLgLyr4vNAl2N1W5Q1EmyabqYNJoIVXz0ygU8JYPSX3xU\nNVg9WxrpEe+lBuSrMiP5A0PCYmlEKPcitJTFwnxxHeo2mRubVAOL8ngvir9h\ntqHGs9sE2OZOHCY9Wb6f3R3gB6MBujcRVFLyCEH2Fo80a7rIFpXrJnwO/5Aj\nAtsFt3kom3fUOfNWjm3Zscl+FNz+qjPp6X+My4/YPpdbgxAMVWoQAguVx4UG\n9MTSbQU8OBt+FBd7+Vgz3guKLmtFF7ENNi0RIZ1yjvaIXjuhTjkPVOhx5UaZ\nGJ1ABzWxCafGJhO29EXEEBSbrHNvv6kvqIa3K3Er2CSxmqxiUyTLVoMXQ4C8\nPl58hXhvngiA5SYdIvQtO8inJIbg/pFTr81iid5mRa9my7YAG4opl7EChd93\nYWr0PgHcXKNzVXcKFBBU5hv7o+ZgNP5KSMmYviRlGTJZJ76SVwG6VSlI7oiM\nCWoNguHmh447zGFUe3PU7WWH4PzWucbmEXrPcbepqqXbR3YxG9rTMv672GGi\nc9eE\r\n=ASLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1Y/MZM5OoyUe9QF6UtzzbMIkJU9ADsMZccbSjWZ8rIwIgaUpbWTMgoUX1zmUgN1JKrO8xanVNU51NvIeYbj3oplI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.8.2_1585392749338_0.2102168219367102"},"_hasShrinkwrap":false},"3.9.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.9.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"16.43.1","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"4.1.1","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.28","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.3","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.0","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d5a4be7b3d7f3b4dec7053cc0f7324303fa4bbcd","_id":"dx-scanner@3.9.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-z4wrNx0NJm0ytRen4mZ41EhlThvZ3NB7Kz2eN0RyIrNNb4qu60DOqDABSyxLWiq20FRX44UGjysvdCweqK7Vjg==","shasum":"137ef4ba46270917b51910702e9eeaa188e70cc5","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.9.0.tgz","fileCount":1324,"unpackedSize":2198195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefziFCRA9TVsSAnZWagAAwuoP/iOucIIh0ZunZzUy6Onk\ngWXKDU0HbIYf2+To+OcLZqFTTy++u3QM8cjsqqqE0zwJX5b6ynXtL4E6Qcko\ntuzKdroyT5VQV3zICzWxi9N+2D+Gc1bzPeaaK6tSF/YO0I57O/PuP+yQoKJ3\njuqHkxKqv9Yvj7q1V6taBq8arbnveGofulpt/VnZ2hU6q/ofhrmESrvvEjqG\noiEGz6QADrg3PrpV7wLHiNDOFLx/dNIBWafH2L4wJNOqfNRq2Zz7Z9AbV+M9\nWLwgdJY/x/Y+Se0S5ZhGhA0SPxMEookFeDzCP5f2OwsRy4GtEissI0BSQZkD\n9JWAaoWTS1/lub8QYSbmUeINjOEKTBatnZFYihYGt3yIAY88apXet0k60qkU\n41rFZxJW9Xre+Hnfa7LDffFYaIxpf6fuGWdTJEV9sTqj1DLM6yq/MkFAVCzK\nkXJAdqmb1pVqjnV/K2d2cAg34hy/MhpHXx/xGCprNsp793ipGXPKLf9j1N1L\nZWcqqdK6mv1/+NmqG5z1LVfwN+7xQRPkpoPJiOAp4FWkJeTA8Kh1gkryEAW+\npCyVbihm49E8n2ayrvfPN0LM6NYBby3PAythdsnaOPU1W0yhcSLb39CZAtDM\nyFpdLnIZDf4aBiSA/kVlj23ueNX39kKLV3ZqxS3vZVtbVm4aLKq3GFhGozO3\nBUX0\r\n=y7jk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGl08d9HHG9kM1Y9iJyrPpyvM+ETCj9LJEit5FJPkkTHAiAg1zXCsrfEXybNcO2JY8sRbUFTIaZxv29x0q3Map1f3w=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.9.0_1585395844771_0.4819114839351233"},"_hasShrinkwrap":false},"3.10.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.10.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"73209b1ec2178ccc39d99081ceac6bee8b957eaf","_id":"dx-scanner@3.10.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-j/7RilXHbXaabhZksQxR2vrLrXOD8arIE3yHKbymM0SAJDXHKSU8E0sSt8YMmtNUHRjCJtDcCm6kgVQcdcPCzQ==","shasum":"9b045a2370238d069ab4f097b7e1bc28530508ce","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.10.0.tgz","fileCount":1340,"unpackedSize":2244863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegv8pCRA9TVsSAnZWagAAxpYP/Rh7Q5+bsj2wUuzAGV9x\nxcuo4yYByBo8oEGTVuVhrhVCoADKRcmFpJ8HuUyzCJIPN9WbOEIkVkF6wBoL\nZdYoR8YQsrX9BT9SIQ/F+ENDMzS1Iv9lm6/HdIxok0CbK5w3V13yF+dSfipC\na0+yOB2vOaK2Ylzi005ojHNVRMvpgJKJfBcU4ErNzck2v/6N4nTSTrKzjDyo\nBwsX89RnMxPVyFoREZdO+d1K1z34og7oZdusHxTuibjSHfZhcxdkRmpF7RVe\nRkvlFwFS9rFVBohNZCqnKF3iDZPqFXqbaHbrGs8yHbe6AMAmPubcXj5KjXr3\nU3YgeS5do3Cech/Oao+MDqrD9hpmMsBsIj7koB0qGyAOu5ANPPsl44ALYrOa\nTbRxnI6rf9+zbT2YC8TlXrwlzvr2Ee52CQx18gwPa5rCbXL8duEu5YwnkXEG\nqn/yls6wnQC+2EYB4lDdZMuvXZoukS/u0d328XYvkfiAzJfVWrccJuZYUahN\nLbdDmPd4sJLrBu4OpTsdQGQMquBKVR47AS4NJEU8cRpQ8ket4wT4GU946SYc\noN2Oqkb4pJJSAwhUnS1rKZSjGBjHHSGcxI/ikC9iM6DFPLq3onyqNE5btdWE\nUwbC/t9H2hRl+IkWsDpGaUz8SqdZz/+1z6tdK1mdjbvXeJMNU4iZ81lQaHPJ\nlLyL\r\n=Uxyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9Dwe+Titse00H7CFjef12QN5GdXikGLFZ2jGxenOAbAiAyq8pYKOBDvTAKCF801wog/haE068pJEEiNLcLRYja9Q=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.10.0_1585643304656_0.5715617861304962"},"_hasShrinkwrap":false},"3.11.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.11.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"dfeb4f2a1c3b362b2ff1e0f3b6610e81ad24209f","_id":"dx-scanner@3.11.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-4M3Q2ICc0FlZujacRYhIp3X8EQKFDBJp1Ih4jN36W9esV1YgMhZ/vlmUGsB/lR/22VxTp5xY8xMZM6c69iNgGg==","shasum":"af3ddfce4b4208f989d8ae32c7c402d62b46cf29","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.11.0.tgz","fileCount":1352,"unpackedSize":2272504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg6dWCRA9TVsSAnZWagAADQQP/23XWmt+8A5qRDArSfzG\nD11+W6UphEs447B/RcCiH9S53++t008X075mPvhyR6LtzJoQD4/vj6FkKBlz\njJApHYPPEeyC+WUZkcQA3oqT9tR0J46QwH4Sgh65fyUFuunWrK46AbAJx8Tr\n2ApUR0xAfNWvqiAVW6mNkJMt8Vw9F+BGDh0R9Tgw4aUefk5g919MuQ1t5p+a\nRxFPoVr2RL/KzOvGO9GvSOpn31TJgwn5jBeJ8l+DA4VWMSN7NB33w/fqrlCX\nniUiAVCSIdtqO9+nIsC3OP63LWqr5PuwGjoetjRdMqRAaLZwPJcTBBbaAOKK\nh4g1IJNd5xxqHRs0NZOXZ59aVKHwuBYf59U3aR/Y/Ehhty83Nuets8DIphxu\nGZN1FU3Gd9Ues4yDxlC1sBcSBHDmUVUiXInyH50gDJhvvScRcpzSpH0fxp1X\nNKg3fK5TGbdClUA8fIXLxkcDXqNSTXGS2mZMP326FMq8YROKLIVtLmxmdIy5\nbBfH0vbO0v5z0gOqxSCQ4j97egzqWQAeTIDEXkWd77d6HgvkyUYCwY4hCWT7\n6HTaBYeAPmye7RGUpQe+hzY4y5RTT8fou2Ev0q59hOgonZrd1RgfME5PtuiI\nihmuSr/rEStzV8kxglYHjFCt3LDZrU4wknzjIiQjn3pxonzI/vpLe78GzXAH\n0dKb\r\n=TsCR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ+NNqleb2j5h2MSHj5MhyXvF/paK2W4RxPsW4RIfL7wIgdpjxMNTp4vlkNIDMX8rbA4GgB67dxkUGa9vFYRPHRUk="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.11.0_1585686357627_0.6080204314476134"},"_hasShrinkwrap":false},"3.12.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.12.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a1af7693f7ba2f53239c5d6ec99bb250129d4726","_id":"dx-scanner@3.12.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-8wZQDxAl+CwZPGlWeGVkgiFTFGL4z+LYp4Jl+DApsKA6VW2QRu+ol1XZoXGcyzklMaFsUTlg0Miv61vpUs0jcA==","shasum":"e60df7e2215b85422970704338f99a37f58d4e58","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.12.0.tgz","fileCount":1352,"unpackedSize":2276271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg8xgCRA9TVsSAnZWagAA25AP/1S3ddKYavP65IP0EGYd\n0Mbz8gggo6bQayFcqdwcRe6f4+Isa+WA5ss3vSxX6ZwpDQ1WYgL2taZCCtGP\n9AyuXoCIFL63pkgELJJy1LVGQVZ2B7U9IVj+xpBmDqUzJXU4bSVuQQunlAxb\npJxG/J4jWVuVYFGDX74HCj6a4HB8G1vdGg+QGVwpKXKvspeD0bVquQ+ixEAL\nv7PB1qJiNGFNVy6/GbMllbKN+n5z2LsD5GOUiIbtNNbulDIFp3Dykf5n/MVI\nUMYjEnvBBxrFevmS/Ckp9eWmzIJh/DQY4Oja6XvKttcVINpCY8g3hmiwIvpq\nICCg40+1G0Gvj3EMTZMaovAEq6i3uG+XbwtTFiTLzJjC8bxwB2rA7Xqfk33b\nFjyCz/3SgqqYy+E1IV3wgbDi0HmfVdv1YjX12gDej5gnPg0MaCR2HtN/Tjzg\nBhplebj6XCO8Ysa7zUHTTPo4e8R9ru6zoNUmITzF31vSkG82j0dvH4y9WEiW\n4SIchdscWKGVnNkkGTOk1dUqfIGIQuFY6ixecAbkrGF0SzKZq/xXMBEvWIeC\n4vMBzkFTP3z8be9noZGki/P66vvWbjAcsa4vV12z+OAuwK5uvj3nDnrRnhaZ\n1DKZ7KWhmWiRpwfKqgIcT1XdOw1gFneuEi8CvLtU2HPPDp5btDPvOVeuAN4m\n4FiM\r\n=FDbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC8+NQNTkdcPu2Hgpufg9H43PUD3wz7DyoVnks7FTktAIgNUIq5EKlHb4kmNR4aMG/4NHtXqgMWnrYl5L4DBdwvuI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.12.0_1585695840327_0.8212839355173203"},"_hasShrinkwrap":false},"3.12.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.12.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9490cbb15e530c430976c4aa6ff45f3910ea3c52","_id":"dx-scanner@3.12.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-9dYwImkAcSqIjCsHV2B2QwqP/8OO+vLQcOdsJWpMxda22MTFaNqoG7QPeh8+qcSj+mUet+lslEAYUrank1luWg==","shasum":"b3a08f6140b604f1920c6d9710eec70b85741e2f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.12.1.tgz","fileCount":1352,"unpackedSize":2276501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehaTcCRA9TVsSAnZWagAAI3kP/2gby/nhbNkIsku+Bk3Q\nhkq1x9Yg7IpLNg24vVLa7gyWMQiRc8osHt2PVvw9oq1h48ABJ+qz6M829FFZ\nF0b9BheL0PSDvM/I2l0HVDE/vs/puK2qy6g5Ks6XikV1Q4J1fYJ3n2LQ+hgv\nAVxPUq7U0yxTFtswlVcrIrcZnd/nkBwoBzZ2MeHvbc1kJL1wNWYZrHq24D0p\nsboKG2DCz3XWwp+7vM3EXo442L+7f6//LFCoiGXpm/k8FO01I8Czxnlq8u3z\n7xYdZ/82SiMGEcSA+YX6PHpYTpeMFjLL9hWuyKzlTviqrJ8m1Dtk7HSDvoo/\nfFapByxbIAIDKR1kT4O0OnwitQYZQS4V7oUCETQmNVIRPgI3YqBXBqq2ShMg\nJfndgSFGVoy6vupRnu7Mmj0XHI4ESDdB/Lb3ITueybI+SM7evZriLPDlIC3/\naSUAbq2rueFUiwXX7/DcQN2+z7s+FK2AOBvRPXCW4vxyegyTscEGsJalz/fo\nS+DPRp/06XlBBySOcI7ZIwiCu+7bZ1XGGXQGtTGnNy9RnieOvEVQMImd9m/s\n2q09odLW2/VAtOZL0WXyJ+sJE/6cBI9pcOpy4jtB4satDTbIHFIEHh5MeSPw\ngRcbIiPJLbE0FLycBPTP+AA4Xn3V7iZzjXhLY4P80lvluV+PmByYIEl2Z7BM\nkYrF\r\n=F4ck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3pf/L1lcTHsyzZTadyxgi01TpunyaHzcseaXDUgrmEgIhALFDZ2CDEX4nJ68TSigpDhb9yhNGVCDQ1GEEqiGabGJD"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.12.1_1585816796005_0.08232310298917245"},"_hasShrinkwrap":false},"3.13.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.13.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d9638f794e53fb0ce07a450aec454175ea43f14d","_id":"dx-scanner@3.13.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-VAHkfYva06l4hKtwRG0XnR4MxsyR/L92YxC8K8A3D9hl43NsJWPZ4VfGCq28odBs8mHHoTRkhK4zo6b1uRvM+g==","shasum":"2de6c6624c02aac7abff5a06fdebb9ebf89f5cb2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.13.0.tgz","fileCount":1352,"unpackedSize":2281165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehci2CRA9TVsSAnZWagAAMK8P/A6O5H6vki0ZO+8OZlQM\n0ny7GgUahkD2szm3i0qheT1sCPQ0n+KLlkLgx4pfEPuHUC/emJvmVPsx7hId\nhClbsRu1AuLJ7eAYecBjHnohZD4FRRm25o9EflXqDPdqYM+TjS/hiDmZpYPz\nJyzUyfsAMDieRRZJo4fdnY+19y2SBGS1E79Ptxqb+BsbKQW6uCbw2ZWc+t+T\nJqsrt9sosTTU9AuiEEswe8XrLxeNFWeZRzifupoZwrd2WQ2n2zhf3TLPuBp7\nygB0NwNl54GaGBhNG3aCyv0fPmbZ1x4rRHa8lVQIQ3IrTWGGz5Ry8Lig5dB/\n6mxrWdnKWmde+Xh5AV7NIwvMuYVoRIHH0KRgXiPmPrCoGRqndtA8TFLzHF2o\nraoorUmDa+piKaxzYcnvKWzTlqTqegs3eVfSHOSJd6W0NIWJncHkrgqMqNlS\nqYRm2ly6rNwvFTVmPuBelfCTuK5ot2pdYOZwTs9sgqPl/1UZH81rY0/+DAKs\n0L550qvo4eh/ew6Zq07s4wShTtu90khtUN6LKIezV5MftMaocUdAok09oarl\n+c93aHb7y5Zyd6MZAmGr+/dOjiRQxJ8CcDdIWSoJFQQKHD4aIsl8DtZPwU1x\nrtsUuj7NAVu1sfkOeWw2rLnj0S8cIU3iGcIo3ce6f6x8/HwGrtIhttse957I\naKdL\r\n=D2Pr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyCpeRSHjRey9fvB6gDfOkTLi4+A6k9zKofVPlJ+UN9AiEApb9wJtZJpEGoI+IhcjyYMDYvYjZxFKQX0EJHUyZnLtg="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.13.0_1585825973136_0.7876561940820987"},"_hasShrinkwrap":false},"3.13.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.13.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b0a772a244bfcf49f2c33fde9e83f11545e0b014","_id":"dx-scanner@3.13.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-HAGtt8hFDQjaeGVlTAWtGTnTkPDx+pto/uGcWf9qbCI2QMEZTur72/dpEuPGrBL1J+efqaGZ+GMBOWIE9QQsJA==","shasum":"f28d925674ee54db45c4fd4226692e2cb6dd00ac","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.13.1.tgz","fileCount":1352,"unpackedSize":2281399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehvHwCRA9TVsSAnZWagAAoM0P/jatvvUQ/GkCer18FRN3\nEV5HoyCWfcRN5pnOpGLjJELseow/z4fg+gJG1UNjFq2Selq/vwQRXDbxl83X\nQSAE+OG+Jsk4Gy99C6XpwkiGuFx2zHMyXCzwed6gfOuM0q6pJ2FekyCBHxUw\nTP+45+YJ7fEa3I+wDMDqZvH2cYDNq5B13bqdHyIhIfn0P0UGgOx9id+Hft+9\n+BSm8dquVXPDygry1o6nLGGTC6uOPcrECJs1W8F45m0bbgq72VDf6vxd3Ed/\nn/hv7cLORW3Vj5TkmqwOGIxqeRsYbQWKZZ56R1wqVr0JuD1kC96WN5QBB2qn\nzfL+eOCeS/NWXzqBLOIGg5uZ7nC6im8u0/qaIP9JAx7HSuKfLr3pb1/KMjSO\nRUbRx1NtSUJU5MVb6K9wth3WlUYczuD6LIc/PJwJ9XnF2xJRfZjBcFCIPs2A\n13gD72dKMOCHe79YTVPGfM/zCTU+XL8LHC1+MlKQg0X3+JTSWs6UJMdsTbKT\nTg47PDm2+BynwiWR705ANdNd/duJqJJtnJ3KrO7osc5QFUJq2gX50o8/5J1L\nL0NvKIda/xZaEILMLK9IhLuifR7fgt1OfU2CZCA0rnC6LxW+2UbXOLtszupj\nxxndpKUTQrYpIg/ESyPqItFnWzQ3Bbi4vuchUuwODbU3Ikh+SKa4SiS8elVs\nZqSJ\r\n=CtEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoA/i5DdjmiH7min24//jk1bcp6BZw5mlrKNMnp+31sgIhAPALnNEw3Gn1BbZ7yN24RwMopCRPAM7nuZDAJjv0Q8u1"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.13.1_1585902063373_0.3903029445650801"},"_hasShrinkwrap":false},"3.13.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.13.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"171e3bf249e7a5b284260c968a4eac62f0c2418a","_id":"dx-scanner@3.13.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-0iW4ci8sHBKv/hLF5EN3o3qeDKPHpy6jAJtJ/LU2JxZwXoTbuoSLYSmwQPmIi075eb7gcuZCSYIk5DA+QWFMfw==","shasum":"080b317fde021a027d02fdf226cb837e17f2a118","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.13.2.tgz","fileCount":1368,"unpackedSize":2297738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehvc7CRA9TVsSAnZWagAAHpwP/RNNj585f3YxO/2kfpzZ\ntGu7K7SWi7TyGORTuNE6natUXNny+cXIYDzMcckXK0wRWGISI33vWCaLUBQw\nLBCJweMlOLgegTRs8GsKKVlM+9E+NpuJOmLr1umO+5cu0gEjOdPm0oIkCvJ8\naErs3p0SPefRlYV3omkzwXSopKWGHO+wlnQBrcWqJz7Y26ePlThvauRJabri\nkhGAonR/hClwj/hZkUr3EpVqqsOkcbqmo2+m6RU/ukWPulb9qafiBu9ou/VX\nkYiq5gCfR3bsbjSBBT5e8jdTsXHj1WVrN29YmwtoWzKVZkbfRFMlZrXCia+C\nZfdOGv6b/QOzQu6YNC3S12xdx9Hb42EKtHa7LLuMSVqJRkzbR78kC1/PrS/s\nKpKdI6kse43MAMTvMnq0Qyk0lqS5c5OGNM5OmoPB6veWvXrDNcr3QWzhzDUB\nYXbua9IR4Vb/Pr8pzSmZhURSX5qgwJ4KkpoiivEWo17Y94Vop7BnE0lEBQgk\nj39lRtufJjvN4yjb1ExOp0QQAN8AqRVUrIsLiDBdrFQwjevGZi7zqt6B0X47\non6+fQ7aZA0EN7dGCYLpD/ej8TTeyBGvdxtqP33JP7RAx3YYmuwI/Ju/yDje\nB8jCgnuRpXNq2unPm7S6xILkpPI3f2a/aDDIK7Il0+BMQ577mooI63HSn9Sv\nG+nE\r\n=+7Ul\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5c+IVoJ/QkXGWqfz19vgYoJdktkWS6mr8ItusH2Q+3gIhANzwwbDTLBe8LmsFs7vhzJrDFzNEsdcHICcG3JIUc6Z/"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.13.2_1585903418972_0.2781022441031862"},"_hasShrinkwrap":false},"3.14.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.14.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"1cd2faf464d30cd3543c3c63dfd3c3a9d5ccf660","_id":"dx-scanner@3.14.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-XQ3dK7KRT7XM9FsxZlJ7ETRqk/s8jDaZr6hSx2XF/g+Z3ID6auDeWcgolA26GPXy3gIrT/3LHkM8DWPvh2dMbw==","shasum":"7d84d83cd82a185d0470c3b9114543a5f9ce889a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.14.0.tgz","fileCount":1372,"unpackedSize":2301247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehvriCRA9TVsSAnZWagAAcQkP/1TOnf3s4c0pmQA0vNyR\nXEQQmX42m6KuOvxYDvkVXVF0cDhP73AlmOC26xqFB/hJM8X7+Lp8s34vZpj7\nkbXsRx51k5PXflJsLdn/Wia/ej4Y3Sbf9mT9t6VbWW0OoW+WQi5U2WLL5ZMs\nQRhlUIX39+xCszjD2dJdl0uUIXvFT0S0tP+J/QHT4AUFfMb6nWvPN66X6WlX\n44ZETZvILg/zRXIzpYYbj3BXCiIZYu8qCl5uSfxG9pAFY1Bl5z0ZfZstwpgp\ncsqFZWsoXd8PKrjqzrz9e1kzTAG81p/EE3NuLlvfiO9r/f56/hF1dwdNgsml\nIgH5/EOTsONYG3oeMEG/NR2nVtTXB6VykvWObWV8ZhpgFf0sIhKeXv9LLt5V\nGtis5pG66Z/xBR+DhcqgJe2L9uxp1UNfMuZKHmFo0US8U8Gx3EEoxfaxjQ4L\nNqGw1EeSi7J1eZcqTeWJkm7tBC9AcbqnkF29vI0/UWk5opOhoZZjgV1yL/Y1\n7I5PBGCAovEWTZYlWzbRW5JFKpXjIeabrUWYp0rJM5aJbYo2+6dzCiYs+fwN\nQmM7rTHR3Mm2B9EEr0k8cVQcv9AWf2ey96+xKBQI2u/43xR03TFTqaMOBMya\niP/tkxdtCz/JleKRW4WhG+jaYkhNnmN1Xmgn/NXGiyUXqdcuRjVFur9XGRvy\nHKlF\r\n=pnqI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgLIlHhwTYQ5q0ymoqYPCKihnZmYHUzonahBNYPvNy5wIhAOhD+fNL8bapE+oKLbVAsSkqQss2sTpSqPNw97Sn5DHX"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.14.0_1585904353453_0.10672958991644865"},"_hasShrinkwrap":false},"3.15.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.15.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","prettier-default-config":"0.2.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"273fd7dad6211c3828c425a702d7d0c1c196ddcd","_id":"dx-scanner@3.15.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-F7HHFESjYLw8p/gnhRJjMk7ReUISRCbDfQnwcCM5D5yOs/I5pEGrxMd8LeuTgtLHyaJWMjqnw8jTof1Exx3K5w==","shasum":"7d4decacdb2e5e939120134b4373163784544f01","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.15.0.tgz","fileCount":1372,"unpackedSize":2310048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehzJFCRA9TVsSAnZWagAArskP/jwjsLhcFe6/EXXxPPzk\nTc0f8OD9kuHZe7oy8NSyzqdzaDpQYdoRxyEF0rezItAuLYt2AYL2Ee3iZbSO\n+rofx70416nZ6g8U5xlGWXRtTvQvyl5vDzODtyuaZ6gD1jhpqGPuIvBwX8GL\ngrfPcU5S4Sayt+mIe4z32lJrmgVDiMTJR1GzA5trqzTUQWKSlLLJulSmo7St\npyYqj4R6YUMzHjgKJ/4ZcDienE0kjFrLpeBMGKMtjiJSJhfNFjhEFAB8QXzd\nyF6tA2YWsHcNzRk5j1gaWXUkTZsTz42DZhyk5VeiOvXayFoMrAcp4EJhNk/S\nmZpkQIdJ/j1J09ND0g+LENQ8aZpazIuWSr5lw5Uw3puLsBmNeqI08zs5FYZj\npN6BFzNLD5xUv4t6myYF0ts9GWb0S239VzFy4ZjFkuH/TtBBf20bk4j2XNnn\nktt95/Q0BlHTGEp1uLtisoRhHHkX0K7iDpOOgfMMYhoTmd5hPZpSm+lvyi14\n6ngh1DntTnl9yrh/Rznf2T4gujHxLqyKiwvjSU2/7HE/lz9jkCo4/HmXkkiE\nxJ6MZP9YcS8vMQL/L4CKz6V8/hA7P0ot55U06gwFWpaWUrHl8AsgrJ+Xc4HP\nB/Brf+0yrjxTn0H42W72uDSEmPzJA4jGrnj2PyC1qWIK1aoPEoeiwk8pbRc/\ndPmo\r\n=8bqb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAry9YAzDFVVTdVK3tTmxfAzyYxLLgdV/9PLoarfEzXWAiBBKHFDXj7pKa4mS4Jo1YkYtQl+obPinujO8OXE8AZnxw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.15.0_1585918532969_0.11095898415007288"},"_hasShrinkwrap":false},"3.16.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.16.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","prettier-default-config":"0.2.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"75f8cc24d51c5a7668abe84b7cef8d7dc55e24cf","_id":"dx-scanner@3.16.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-dhWh4WiVAkGfFXy9vUfk0LVOK6uTDApPpBJehjIecS4RjuWLLZxrC1baz5mVifFtuhh25cYvmuW/xSR4gzYWgQ==","shasum":"90ac21b6d7532fd01a9d3beaffedc5edee295377","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.16.0.tgz","fileCount":1380,"unpackedSize":2319378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeh6FTCRA9TVsSAnZWagAA4L4P/0dcGQQ8FWKr70D76qh/\n7xy3TBMovkUb8x6LrH71fuwomuy+v4sjkei+pLMYSWETcFDaDvRbZjqzKaLb\ngC6LCd2syjUwA1EcbDVZCbeIJu+Abf2g+CtRur2DxiuvSlJxh8ZZiuovP+5K\nFVs4uw4u7h5OAWrFpD3l0hSg7N/pcLpiWbdUYeheGXzs4LFZD+j0sbbNY4dh\n32+gBPiUZAAVe38MuNxLYgBzMwWgdEZT/zaw3QZjzIADbWjf51oRCF+lUkPj\nS/4rdalTVpcfG40ogK/1p4ZMJQY4yGjpxta5P/Q8RwD5kEfRbdoc2F9o3XO6\nAC3V2LCkKPUJ3seVnwrzr8b10kpLbYLR717EeyREE2gr+Kt+fL5PXg2qu4AG\nXIWU6Vg8uR4ou7s7gSJa5LJmHUCAnHQOILqVjioV2Kn2F6CfyRzdoC/qwaMR\nJiByjUfgVDqf+IVtNo+SLgsxMw4UvZf3YFtROiO9yAuwZJzG83MYCd7g7R8N\n4l89g9mHy4ZZKFRzHZerjKt7SbQ6GtSlfSGaobq8PIz/tl+kLjaHD/Co0TG9\n++T6D/yHepMTU9mzbLveZp/ajT4CueKOQbtPFF5Q1K8eDjm2+jHLlxPdykKv\nqs+QDbjqA9ugUGAduTnGFaVIhezc84wacpIOaEnELPhqBwGppG/qmDopSGav\nYvUR\r\n=5ZCb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3yqfkMjtOCmKl0dgG6GRWThZ8Q0wxWTlKb7SE+bqSrAiA1l33W1byPnJjelJY33ys3rzg08HKa7RDRCdEXTbruUA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.16.0_1585946962505_0.320286231962009"},"_hasShrinkwrap":false},"3.17.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.17.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"1.19.1","prettier-default-config":"0.2.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d0fa8168b0ce0247ce8e54ee31b28e63c77d4381","_id":"dx-scanner@3.17.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-u307N3/CJZSgxFTfQKZDJ/breIkcznvdt1AmMqzZLKFvedxakwKAu47S8Q0Zi1JFM8rA2Opu6ndEpyTja3VB5w==","shasum":"b371069568cadd54f0f55fd1e39be8650da76e59","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.17.0.tgz","fileCount":1388,"unpackedSize":2329906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeibhTCRA9TVsSAnZWagAAdFgP+wfHzjQXTeaEPCbFvtj7\nMuEolmeCECpD3QWv+XEXpltVoQ9jVTrApvr3dLtNCHYZ957/t6T/ShSPkgRv\nXhWDJvXSnwE2uk4L0GfEVp0jp6h6S/yTjbD0L/eRE98eQRkvvVgl/ok7gE+A\nm6YcNJuYCeOMAfSB9gX0imB4kkWtimZYXP2xUUsBv/W2iLUMYFJ0IGLIpMtd\njJxiuIcRZkWQW/CWJcMVTLvslyqNSOPg2RIrH5weUT9amJzFXfYQEAu+U6t6\nYdvOK/NMLj7r4g25gyMKW9/i3glnshprQ8qTKdQhCiU9ZT5bvaAxeQk1i7QY\nf6b4OqLRHv9Nd0D8akSn/mDyQ2o4IV8SBputy8kUelV9O4s3/IIuHfsgKrS2\nPynZL0rTys2RoLJfAduQkfZsvKHSa2SFRkiozbPD6WWtK/qBnsv/V4jDZho3\nitMoqHSz2uktWtXikUCjupIHcjnVrrK8+ea4ar828HLu9k4rb6ZpB/DTQMCW\nnHZtKKZYY4Aq/r4O4C6J8oBf5N94m4o+6enzxe9r8gm3bNlLMlGWP/9pm2oG\nR/w2Zt1uUNfp8NURYZ8RnV94CvIV0wFeyNS6uYuZiP4w+0/OMP8zn22dAyEi\nFsMk0iZnjCwIQjDQNIBDmVVN6Fs/UdPn2vkC7zF/IvD5GyJqE1CFe2LIFQwz\nmUH+\r\n=moG2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF0GqxdLcZkN0OtjNY3kX2zScxMzipYPlHnjgT+na9FAiB3gTVSVE6G261XP8G50iedZ6RvGVr6xgF7PuU03FVlGg=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.17.0_1586083922496_0.0060637647133019446"},"_hasShrinkwrap":false},"3.17.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.17.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"4.0.7","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"36572a37592625ca9fc263b4e73bcedb0d658dbe","_id":"dx-scanner@3.17.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-CoLlYxQleF0I/GRXXqjcu8p5WWEuspzshim+H+6bOQt6+mLRty3OuIDmpQZqHzK0BcB15Nkg8UiR7uRjiTrlNw==","shasum":"f0a8e756c1ff733bd211857bc8b936cca886aff7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.17.1.tgz","fileCount":1388,"unpackedSize":2330163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeihMBCRA9TVsSAnZWagAAuZ8P/1QjkiUx5DzWdL9NZ1hG\nAjPUSx24enHKAy2wZXK3J17VNL9sWYRFQIfUn+k2/r8gqV6NYKtEGoW/tWvP\nbO9hvgeyE1UJ142u9DzjUPu6FRExiLEYOWXLEKVeVDHz2gA1r6+ESQSHDol0\nYrFWber7vKACBh34/ntwf088ecruqLfjMT6XDhHOuG50bg1WcbljeNbFZcvo\nyqZyPr31jti5tId9CMoZPittILQonmrJ93XnWbbqzpR3wquwqs6dTcPWsSg1\nj5Cgka+ia+7ek9DYVV3pcDAINnxHxMJuybv6xDaCntDDQE2XYWAJqHaNYSle\nlULyQY/KL5DHAvl1aPx9wjKjalcJUzlsndEj/oG5RRhZ9eMiB0H1j+7ZUV1G\nYy3o0N3X08mTm8w8WMuGZlxXEcCXnw0p0sb2OCtx6iL4la2ZBqhsPkYtlcTG\nJdbpJq1erQVNj22K65Fr5k0V4+EQorihNRMhPwEYhjaFzSLDlNW/dJ9TiOrT\n7hSSJyMM1q8ilS8XLw64C9O4i3t+4xwzG0CSsIurVCwuJHouHY5kBXbsg6PW\nyZQnax8Wf/sbYx+EnnvUC0yihJMnAOeWAkTSBFbyqRAidI3NRIO3QHxp6f4J\nMgMt6XUHlxn8dAAJUy/EK1/d6MkK8aYlSfGTigxicddHaEgw1fQYprqBTWMf\nmDDQ\r\n=YfB5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlWVerAa8zBbwgAp9Cs+PWeMVWD++khB81hR3qKJfWbQIgEkeRMjzsOvug253yMDkY+U1N5Y1THwYB6CYCu/7VyRU="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.17.1_1586107136911_0.75612670130293"},"_hasShrinkwrap":false},"3.17.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.17.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d510540a94cce1c5e1a256f0ce6bbb88ab7459c7","_id":"dx-scanner@3.17.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WZOiaRDK1T9Vrh0mqV9TKL7IJJDAyBUx3Ajm8A5PY60HExoL1QrQ7Znn6lEyjG3B56U9GtS9XE23K2E0RWDUaA==","shasum":"3e16d5122ecb64ee271048351865fb1636c318aa","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.17.2.tgz","fileCount":1388,"unpackedSize":2330421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejLToCRA9TVsSAnZWagAA+dAP/AjornwODYeVGbGihqQa\nMzThLokToa2MXYezEDAlsg+r22RejxLMrhIMha6LHkG4PJsQ8N8umwT5URNE\nfJsLV6CZ/8jH/ti59cE+NaGf2DtESLoQH8Jivf6QZjg8PiO/zzW8g+EbMBfd\n1H+80ixLZM/Eg13WFaXeuXNZEdCl2j6DrO/PbPcnOHIjjR62xZNURkSPf0f0\njfHhSHz9FDFR2agKQvDZDrnvnqIjUFRmVo6mhyvipZM3qhzWDQkcsEp5Q1x3\nqSh6pmKF1IQsetN1OM8z98kV2gbxeVFOddWqLdRr7QxNuUs4t/ss5g/yyfXT\nk6/ZJybk6eIe6cjje6ulVOkor8J4n/ahpS2zuwhVkB7+pqO3PUJd2VR7z3kq\n/ljpwpdvKRL+h1irRWLhzNTaCf91etIw0OWIUzsMVsEjaobYNdYi0Esnw7Yv\nxwsUubQL+PC59kuH11+LpiDyEwCo+x4QuoMdmh9PiM2B0HCAHYUK3BBPmKML\nxYSyCn7IaKXEMqkl49WZyL3OgDaqz5boCKIj1bqOFeiCwN/Sb5GsUci3DB5L\ni+j35nXjBkgx5iz/KQC/m7KgVHGXCf9owyz1ZfrOsZGfL6tICTOMzk9LSlal\nqAl7R4UOrAJjISYNEANbDIX5Y0haHGs2P16KjB/ZKcS84szp3UAn/RDpbKo7\ny5bk\r\n=IOAQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICd+Lec0ydAv27nDqroeBNfbEOrc40+8fyp2HL82uW52AiAdJR0dY1iJvf/jLLZ0XLs3muR0/1cvE+9F2MlZVcZPLQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.17.2_1586279656011_0.9418255124234665"},"_hasShrinkwrap":false},"3.17.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.17.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f67b0087dec8fde0bc16252494873a2ff86be3d1","_id":"dx-scanner@3.17.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-57LzFTmJurfO0JUKQ5Kaln1GyJ9KJu1oCgqYkaHnnDFwwSGU9G4dxrKyWfPynftMQ+9hHn6K8fzuMBnrvjbBQQ==","shasum":"3e3af4d73b69e69b7136bd6a6d6738079d3feb52","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.17.3.tgz","fileCount":1388,"unpackedSize":2330652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejtJMCRA9TVsSAnZWagAA/a0P/3njDV7lH0ECWKzAFUkT\npSzVT14TfbxmiD6hBdbfOUeZudZsmUZgZn4LINT5AvoNIEBwgRCq+OAXVV1l\nvZgUq8MHF2PDJzCgzc7QLvKR4sTm7t+s9WJD5SNB8kGDWqgzt/uugRSfasxo\nhbJPn3QrpTjOyGZSy9Q3LH5wLBCUUPjeeB8qd0Ih9l9sDT6B4MtZsmnvvkZd\nPqlVTVJOoG7lGLhj53avLsW2S3jnWmz3+fxTYjcAFeMwOhqByLthP+zYkEzU\nGqJ+KKqntiMh4oINHLmCGXnpVCTgA7ddvUEpej1xVGko1UCmTFuSvR59jV3G\nATLpL/RsWvkvzvh9SAVEVX79E4aeyPpVYTFTvw5+EmEO6jVjFPtRMP0L6Aup\nM/pV8k5uCeHcSBpdAx+NVNIPaP2+BLs3OWY6Td3/EK16ThBRj5qBF8oTQ2s6\nY3OWAQFU3wqsCWRhDz5jhC6nQtIuIeiQGxudTq3/Uj4SU2riUXKcjwiLxkZz\nklrp84qdOLxoBhkB53iF/QeNm74H33x+Qj+rAm6hewmPXcHejUQ0P4XYW7pZ\n9JoepdZgtyoL9dYCfHSMAow+GOSxJ/9HTusB085wrz4kY0mHpMxb/YObQZCz\nJmShxNk4CL3DGZb7THLpX/OSnsVlRtDcBAwQBEzprFEYtU5EF8yGjO1gKsV1\nxb+w\r\n=zW/E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUrbJJnh7qrvVgv/K32IkEidCvf6xgI0M0YdC7sHVuqgIhALIrn1mCWVcI1L1n8YMnFf7JnVmNqU9Gpll9QYEC5S6I"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.17.3_1586418251291_0.36772971349126093"},"_hasShrinkwrap":false},"3.18.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.18.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"3f020f8055ea923b32acc16fb0435a95f2062595","_id":"dx-scanner@3.18.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-egMeLeOIeGmy5E7O5DpuCUVFIlF2+aeeT7vCJVwzP2OitShQq8GOA4egfloofulCzAxw5A87NzqNdKfLR8BZDA==","shasum":"56386916f4ab0cfffce4c8ee183f9e25095e9373","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.18.0.tgz","fileCount":1388,"unpackedSize":2336591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejva6CRA9TVsSAnZWagAAIx0P/0xM0g4G+/2Px5D2d+SY\nS+LXAKJ4r0pLFRnFOy1TDUloAcDvOOs/4j8ZUGPy9Z7zse7sIcQL5NqOLb5U\n2ny/OMvG9fkKFI58sbHYHHWHvokBP2/K/mfdIhRpzpfwgWH4kurpAjMVQEZj\ncy8X0lUBkl/kJcKMKjzOOnfqhPdTLD0BpYsuivnYsyzX9c2isvR58vAC6h2K\n3LaOB8I+pTAxTX1otTgXbGPlL2KbLi1Ww81Y6+od6DAGT+eVRFCHgOAmbhXU\nBs2Wsv0X9YkXu5Hg6wijoLCUbj8cGR20ToyLS2vMQlEo2LOck3HynmBrod0q\nXXANbsXtmpDtlqAttm5HjmBFFi7Tp7HbEEQZdRAxOrXzKRHyqlqb3uKDPaH7\npZv8rjgaFj9DfKVQn+i8y8D7LMNTPMyNnVS9+LiSLtTXsryEPVzPtZpxCIBf\n7/c5zU+Tv1Tsqgv6a5X17d4tiCUlWIIvRkSJ9UeLAju5+O6BGy4YKT9oNwzt\nqcH8m0q2s/v1palM7tFCe8kQPFaJjrpE2U3WMLL8Vvv/Lo4S2BZ+jAxirqRc\nxFQRs5wT7eCVnutdiYlOktp5Ugm3fS7okgDB8+U1xe0VMUgx6bQh8kg2fS2p\nNUYeELzcwUzahOfpgnMCL2bgLaknVzt2kSD/OWguBgoPp+fORKZzuq14eq6O\n8YBa\r\n=Tw6s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyc1W5h+bE3k4N7/16egKdT7u6v8LKCviiaU1k/Zaz8AIhAMoC8QTgMqupN9hYUQ1pJ5c6SccHe/j/vz/N5KJYT0Xz"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.18.0_1586427577722_0.7118772194410781"},"_hasShrinkwrap":false},"3.18.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.18.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"aff1ba84caadc0bd2f8811dd122d796f8acb5927","_id":"dx-scanner@3.18.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UzCNE1NkMQPVk9PBHNTT8qem6M5JIiRVA5Ef0TH4yHlODyBd3RyVZfBaUHzo3SxafWn+ZHZAfgJqGCYN2glUZQ==","shasum":"528cd32df91f4a61a539741015a3e733341f5179","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.18.1.tgz","fileCount":1388,"unpackedSize":2336840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejvnbCRA9TVsSAnZWagAAVxAP/0dVAZYGFkmcTRHXZNI+\noS7OFbWq9xWLoI/RTGAs4LzLSJNuFknX+7+TV+R/25+Q1ivt3rehiCT0Xni9\nw0hjTnGYpT/0T+VDz6QfHs0ybMIc8JOcXPLrGn4zeCLCqs5lgJBgpKhGU/+f\nriTkMl1wuXZgcHDkHnPRKVynnS9ge3LqPPMshi6pkZ3v1YOYkbOEsKFkSA12\nB26S9Rsz98SqgPkK1WKMixl3wH+3Lixss13CS+qftcWAU7PZxE5NKTv1D2BL\nJVaXz4GP8r1IGrsd7SLoBsgsTO1VhmCmONNONHnEFmp1VYJTEkCOFv22lPp5\nVceA3EaGMhn4rP5o2gFnvC2WtfkPULR+j+1o9dInOd/sctDwqA0t4exRvTpX\nJ7a5htrUW35asoSPiN3DXxwmI+8zLxkwTKy5ffNzeiDVRhFSxsNtzps5Zl9Z\nt7C1RF5ogdyx+N2CbMktITxZR0NMis1o6o6HUuc0/zh3vmRIgw6EicXddkSv\n8KYh4KL5OW8S0FjrqMTFeJMM2KNY7FCuEyhVhLW+TLdNLXj3jvEhiCxlcMhg\nLyP2LAT7PN0GcQY/xNwediWpBhlTMDjiyHP5+PYejdJecJq4W6dxmKdqP0qn\nGjBb/pIG331Cv9sR0pszaTR+E3pSdkKtApCyhFi7aQ+RW+I/s+iY1MgyE6Ny\nCrEx\r\n=Qgh4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgSSSDtW/yJOqEO6d1r/z3hjtUY9icOM4NFXbWl8gAVQIhAKuCc3w10RcOJ6whag4+IDB+/qxTxjPZ96X/vXNoOxb/"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.18.1_1586428379060_0.4501656786910284"},"_hasShrinkwrap":false},"3.19.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.19.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tsconfig":"^7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"70e01520701b08acdfd76e013f099914a3295220","_id":"dx-scanner@3.19.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oWd3CeulqwLbnPtbOA5G4p2hraThxVSHU/XsUtjUN3G9g7JNDN+j5mYhn99/Hlgj2HUbsdb77GrjnCWmpDNgmg==","shasum":"3579e1ccef64b13dd2e7fdbd2e9115d122dffb89","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.19.0.tgz","fileCount":1388,"unpackedSize":2346740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejxVwCRA9TVsSAnZWagAAYtkP/jysSgLr+jvOmUlWbEtZ\nc5aH8ejlUoet8ypDPxdUFkKDiO3ZeLf4ipOmYEbLzoqK22XO7h/z8aHkKQ9P\nblUr6X8T3FRw2MUpcUNXK7BSmXgTGcV3Xey88vuFtV2Jg/FSScgdEm+PXcc7\nUPFqQe8aT9Ug1LNW/DwAScA5ZQ2Z2JA9EOe7xZ26b6+QEGF/fHGpuP3HX7ul\naZBXn+r01GzxWO1omd8yBJi4CbkUYfYSTC63y7EjhNe5aYMdAivhiXuzJNPZ\nRvO9QE9Zd0j74B6iTaDw4aAKb4lk0DPgF0fUdzNWqz02rPDDTKirU4L4zKQj\n/3DbCTjxYU2CKfh3dVtqIxtiEIyl6Cmzxq59SvbWVH6T8jxve2rGVYTQCDgZ\nyiqSkZ5OQKDUQqIGH67IFSkBBNv9om1jRZjpiLojgbnbw9CnAlj8MfU+aRCB\nZpOxIxg9QrHN06eLFfpgBI4/MFtAFrnav9yH9TtXhd/QUtzJ3BdgN0eKkkbM\nQvEqIhnkw41fTl5Pnm325xD1BqobD55EDcYe6uKwg87e1eKy1+9GKfRqi3bY\ng3rkBN/RhR0J0qgSvkHsoLQPvOS/bmuYQIcxWpXnkiLs2t2L15Qv/kwTsB8b\nhx+sIiomI+YoMAujT6FJPoq1vw02tyI9qEnlQ2jkXt8sejLdrlRZnKNzAcPa\nRb76\r\n=dau/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVOOIwsJ1l8bGVeX0NzwHBX8YVh/5kzirebwJdhhKmVAiByiHVIYw5qhP7nM/39jcUuIg/wtKuv9PWdPsfaD6w1vA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.19.0_1586435440201_0.8678071352863916"},"_hasShrinkwrap":false},"3.20.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.20.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"1.19.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tsconfig":"^7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"74a2ff20bdc47f37ce304c921d74ef08a45cfd57","_id":"dx-scanner@3.20.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-P+mYxSWvgoUOYHfGVnAGOWfW+nDa7thPb60Uj2tVbL6Os3vd2oU8R3LW59Dz7/D24vGUP5CuUz0vdIWN9IbftA==","shasum":"51c0004e40939108457a3d70e2108cbfc9680405","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.20.0.tgz","fileCount":1388,"unpackedSize":2349635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejyNtCRA9TVsSAnZWagAAFzQP/2vQV1pTDdqRHqH5vO5H\nLdUU0TD+eRFw4ApIg6F7Rsm9LiB0LZIDE9HcG+0Mvx8aNNr5zoW6VTaAEKNw\nkHSVm1uz/Dl2RVL6GuAmTIpj+DSwnDBz3tROQXuEopLecDIlSumqxsevZDxq\nBPk/Qz2GJAX95QULbt/DbHjSePi3XnhQE1Uyk8pwJ2LQN5y5hMrgkWN7SUGT\npTs6V+Yd8vGbloMOjrSzOV05aMuz48DlwuZgc0Cw3Q6CqohXxYahvqsJqfte\nrGVb2M3T8s8Gbs+2J65D3RwjqFohD5LCjAUJZPWN/T85kB7Ztm/Hu18UU8ou\n116lsghCyWZCK5gtKNfNx46wfcGuvkoZ8uUrNY6nQFTvgIJ/yU2ipbhnEbZy\nEBv6tOhJAexx499D3n/7BymfvhFX+R/g7nsnrcFWJ0nxciEiJgxN698EDsut\ngOiNaZVQxe0wuy/9u75MmdR1ymQ2RRibB5/GWGa1RIaUoOO6ikIlg/wbnX37\nwnYFd8TND2mOndl19TwX5s+OG/+NtZmYiVoM5uWEOTNEPRAu2vtD5N7+QccM\nCQEc6qOZVPVmCuEAnXbPs75+IOomFvQevUgb5mxdTPg6q0I/91KJCxGwBzWU\nh03diRsLT/t+94xuIkC0guj+sBAifgrRtUJ3MBgBvkriZ6LgQ64x0FcCBLcd\n4MMd\r\n=oXBj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3b6rJOqVjTdtqUu3oh6tq2PpJhHMTve5idFbqXcUV7AiEA/DDPWSK5UdHd/33kmdR7C65SI4dfEbEXjcnLJ1O9Z5w="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.20.0_1586439021110_0.49540776730319447"},"_hasShrinkwrap":false},"3.20.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.20.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tsconfig":"^7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"28b40695c3fa0f560e8b2bff0bda56843f890908","_id":"dx-scanner@3.20.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-snLUt9VvpL7fakQZsj1K/cuBqKiPLpHXpxdyfwj9ajWRX7VWHFiAcAIhiVhD5LfnS50DjWqN6dnPh90euAmuoA==","shasum":"79883a5ccff6ecbeade9890dbe20d01678a879a2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.20.1.tgz","fileCount":1388,"unpackedSize":2349888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek1qjCRA9TVsSAnZWagAA914P/jnUJyyzjriFM32KTCnb\nJyaJCu6u9rQI9XTWTfYEyg0gVIsOVgKdlw0Wfrj7C8kmjaqOk8ZQfQYB3X24\n3f+NOa+AU4SxijyaH3tlQRW6d9V4Fp/Nv0oVXVcGV1s9YfqeRk+SwvZv5PGG\nv4Rw3hAN9nNywxETP/lr0kwU8Z/PqB5vqMJh+8SlUiUKNXxwrcDVizbB8Y/A\nuV9gjiPCAPT9v/KbJzNlroJrpBcu3uZ/Xe+r+G8sTtYktEizs6Z3SYPiFnHp\n9NY5WeGiGNf27UA+9C6iKrnjc5Lpont/lpNWGe3S4uQUDnouCR3ziVSEktIX\nMOMNaAFxMcIQq4/2Bak0DlUJEBnxXb6fWuQmEOPCM9q9PPpG7/K4+Efgb6tF\nNofoQqEzQqRuvUP/PuQ/Knei5B/PNDeZ2DPXSeahogK0sbMYCD4+sgdFjB5c\nIXdXHECWHdPuqPrFaerXQCPVu39GkWGact77Y/JLpUBcegu2xsZdvmVdv0wQ\ndTsDSWZP7RKPu5xWK64x2i9a6BH9ldzIKDMZITY6UexsiGviCaSVA17dIsKl\n6pACgaPfFl/CNnvN/KsU/xw58WjueEG0wdKDrFRRdC0P7bfmZnGtDLu4FQI+\n9R6Z1U4AIEitjcQSZfI1GjIXjsau9xLXslBbT0kJEW3d7VvLmlqsFQ4L3RwX\nldO4\r\n=RKBD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIrkvCGCzpNSMRi9h0PeNy38Ozv3vTLp/FfYV2FgpLnAiAHqHDppBOc6x7mzeQ88KAeh5gG9BX709MLbWC/D4ljfw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.20.1_1586715298592_0.3683853014314624"},"_hasShrinkwrap":false},"3.20.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.20.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"5.3.1","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"122f9a0c5ea09fd4bc38738f627d4a14ae8e0069","_id":"dx-scanner@3.20.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nf8HSSWOfVh6Z/296nsmSS2uSa3Lf1nJ4GI2ozx4ZzDl1yFc7yMKzat5BEZ+uyHOP7YNpnYdffefnz2otkDvHg==","shasum":"5bbe1e83a4f1c948c5fe30338bf908e76602dd62","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.20.2.tgz","fileCount":1388,"unpackedSize":2350141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek7qeCRA9TVsSAnZWagAAhBYP/RKn2dRpHTwn7U8yFNKj\ni2IThy6DJKGOamLOD9/tM9VFOZcYcjIePParZSX3OOs3f/jjRNJnpnUAhr8q\nUkYBbbt9pOIMcpr2GjVH3SgvX4CAolzInWsgNHK2/5p47TC15+cDZEZ993PC\nwpuAQ/iYZdxm2d6OhlX8D2ByynfVOtW0LLL9Zj5WT6hMsKbB2FFYDiAyTJSR\nI/XT/wTx0QsxxHmJ2CSKwxHRfA9oufbcdyFg4K0Xaa4C8cCwPKVnbsYYJgfT\nU8Yylljlq2jTB/JYJUGP6L8uM3x2wTLBGDpsNgsS9ARFgtYC0IJ5CoCSFS5A\nPJElkUjzLaINbblcW6z2k57/uEGi+rI63d9dm9wUstaIU7qnW7aKEX83oBcr\nvQ07uqvVfnTJJ6RlcECVBUYt5tKo5UW+aEZfse4oQ8YB2yYJNZYINZQM1kPS\nIOiWBfzTsEfc8EEQEMwFIdPJtXaOBAcMyKEeSBJHLCTyi9gmWlwvVVzAPc3S\n4HXOLV+HlKztrULndOFJ9JuvxI3ybKQz+FJr4vEwCM3GdFZWwtcIwihmsBSv\ncSREgHVkuHBBRKohoZUqkhsT4tlhUADxb+co3PCTn46uRjVFD+1R/vtBpOyA\nTOegMzhi+F//dJJTehjWNtMlFZcu467rMpFbwrPX5yWVovZ8EZqTpEMecY+r\nRWQs\r\n=uSSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaYnA0khzH/Bmjftq1cxPD6oivnOaAgQOONX4qEr1CNwIgBJ3hw9hA8o8kJIn67UFCND9KKovCXvkt00hPnH0Ij+k="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.20.2_1586739869760_0.4993005449502883"},"_hasShrinkwrap":false},"3.20.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.20.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5e070706d2b5b784d2a076ae175311b2d55c24b9","_id":"dx-scanner@3.20.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9ExyUi/Cd6c0LKwfTjrHRo0ce3Y8b+4uEPMynaRadrmLioZkRGTQqclOzDah/kwDuR7fJaOrXEEnqeZVytZjYQ==","shasum":"e9b42991f0e46bbe3b4695875b678b96e5c2ded2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.20.3.tgz","fileCount":1388,"unpackedSize":2350396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelB0GCRA9TVsSAnZWagAA/M8P/R4euQqfNWlv+ENUl5ZF\nrn7KUbU3LQfATqxD0SAAO5bRJ3T+42AGiOAWaihDQzqICYqyfLHAONHfCqCh\nweqyFhk7fmKILrpiYhxwKeWG/a/oaBSJyOB3SWTjzNf29+9k3R3aK5njQq0P\nZ0ZOcrcrenM9GD1wW+tNGZXoR/jsCTw2162xr3TAHhiyhejZkhZLuV2RkqHO\nI39emRqMFh37Lix53FYKaFHaXs2MTCeKj/Df09MUHNupKx58bjtTBuLjanNJ\nDifRAAC74XVk/e+2MGqVjDiRnuL35tH5VbMTKgJl2ToRL6q5AjPK2wLwszYs\nHVyIU8ZRlzhjJjz7/0ChkBA8SDQ+ge67+bOJxb2f8WVFi5eKaOhXQBnEzhnS\nIaeXqyeJASl/+PpjKi9uwwKs2r9YtYk7km66GH+RzPm+qc635ba1I+2HraNa\nS4fXD6E4E1XjM9sweuMEaLDc78sxl0ZZ5gpdFNwBKoW/8ZBgQzuO8k5R+LHi\nstzF41cJ1fr3CzrRzt27g/AYH7Hm3usXhutUv08l6u3SwkasbUqe1od89A+l\nnfcRYV2H3l+qzSMu7fAuQ1oWBB675RwGeVum2lzl1MHiGovXnD7xU9l4JE9A\nTGMO6MtQkSUaouUwAOo0yAvNQW2d64oqxehG5vcryTYap91Isi0j8nHwaGUy\nMqY2\r\n=8Xmp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaW/0EJoR3NaUiDKb1H5uH1MrLNB/TLgE9SXmVPQzLmAiBzelivpLjm+bhS+7225YOLHm2zpBxe5xOP4mnAs39/DQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.20.3_1586765062106_0.9341877098364562"},"_hasShrinkwrap":false},"3.20.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.20.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/rest":"17.1.4","@types/eslint":"6.1.8","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.8","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.0","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.1.3","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.1","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.8.3","yeoman-environment":"2.8.1","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.1.4","@types/lodash":"4.14.149","@types/node":"12.12.32","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.25.0","@typescript-eslint/parser":"2.25.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","jest":"25.2.4","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.4","semantic-release-slack-bot":"1.6.1","ts-jest":"25.2.1"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"56b5ed67b6b0176a98e4fd79ea8c1d757ef3b2bd","_id":"dx-scanner@3.20.4","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SXwhcIeNdi8iJUzpBIVhPmnn1dsySAH2Ay2E125ceLWhDJqMSaXMzxWSKAkUnKaDC2qErjmi1/YBvEvWn6bC2Q==","shasum":"e2a05b7debcbfc1d92de122e609030a8d625f484","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.20.4.tgz","fileCount":1388,"unpackedSize":2350674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelVj1CRA9TVsSAnZWagAAC4QP/13HC6+dzmi9ANwu6A2X\nSfU++Mo8o2F1JQJx/x0h0j4dX3F3WEAOuLh/6tdIgJue9aF50CSoO/auxkIK\nx/r0vNIz64/Wm77nNF4k5rr88o0AkEoUZSDcuyuD0JdyuXpYGmnu/NwTklwN\nnB7c0QEk4YZLDnuV2pLHb2gRpLeRgjBgkBmDhBDjTRMzHDrdORQjLPPWd1H8\n7zI3JbycokQyQVzWTH5j4N6ifoAAygp9z6bNHZl3wgIfXNK48AtuaBtSXZaJ\nCVIksY8M19HR3z1DEx14wK5r+U5QG2tpQZskGpleBRceb2xKMNfpSMUi3Zyj\nOOkQoYwx3t2X2kLjxekDnSsVJfdWwAxLorH7LdK592oKyKOKqBngLwzwq21J\nh92H4IW2xi4KNWo/gGAut0xUWoE9h+6LF0qrxQnoUfxMyF+/KNhIhf4WzGmU\nuWWIbNhWjNhR+cqbYnjksKkGFbQ7nrmfNaed9/FmM+3gJwF9+OgFmfc5jxG0\nIOWia48/OG3RIRuLWLSBFHtg/MU/RUmXbXmclstrENS40q+n16uSux+qgMgD\nFoEfqMe5UuHrgCrwsIBeAN2NY0sZvMDmE5csLVa4Ricd0oJSKKs3IrhWuFNy\nKjxWdxlNQy4X1zn0RC6vrl3m0flVBgLbL+qT7bgIxKexLPv7uBSvzesYSmAQ\nW3cv\r\n=+3Fp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgY8HZ592iTuSExOWNjQLKXtVylbF08ZqQRwbXrMt42AiEApEcoXLLKDLSostKMGZ/gmae0WeekVNiLzvuN26NO/s0="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.20.4_1586845940941_0.3161154180147514"},"_hasShrinkwrap":false},"3.20.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.20.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","glob":"7.1.6","gradle-to-js":"2.0.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.2","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"1bc0a15cb5809969ee43979a00eabb7ef818f8b4","_id":"dx-scanner@3.20.5","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MLczK+KUo/5+PtliTPOUfvTNVo8ZaKY4LVaay0B8Db7NmxXNWqIYbF6wYjl+ueEZ5tj8cUi7GXKxDqOpSTY67Q==","shasum":"affc6556428abc80dd84cf871756109136eae1be","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.20.5.tgz","fileCount":1388,"unpackedSize":2351382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepYx3CRA9TVsSAnZWagAA0FoP/jhjQ8OYbE0YpWA/L5vc\njewK9EYOJluxQEtns+fyrmYSiAv5XDXbK9U+ov++TxfKdZiNuw4K8EDgy3y5\n5+iwWJKfII9/h837xQAwcpOkN1hE34yOH1I2Uti3RmxJn/dd0glHRIoFxvTB\nUpVmYNuqlmQ6Lhy3oaQTI92rzTW45OGOyXQvj4adN2UR3J7papEGnWDWqqdk\nJL11Pv4GvBY3K2ab1KsUNzXUa04lxJSOW5kmexwxOGWNVK7uxCGm3njn5Jw4\nNHHTnNQFqscGEpFyEy2SW93WNQw0SyGuM9VZuZt5izI/eqw+0Vwu5U7EIPl+\n/27k/HfFDss0mISPZ9s7qmFeuITmzD+HwxNzEXi+iAksmZhriY/LBMq2dX6G\nchGV2N04IjhlPKEt6toOcYUGJrvzHOHI/Bf5VEf8hSicTlC8Rx4HvAWr1Ahb\nlw9vmMxh4/cACMuOtE6mNldP7GCNjYGrTSq3CXtvYW0tdpLhUZRJDk1gmc3i\no/lGRJOG7qkFIS7JFdXmP6BW5Dg3w+8kbi5X4RFOyX/kGkvC1PtZNNXPGM3t\nkzhgXU8rhvOPYrQUCGsJNQ3dOCWeUU+BtF4NezX5AQEL69FPtmoh+RxooZqT\nNeYO9Tg64LD9m8SX8XqkGKfRKKFmf9Qp3om3mMWiQmjA8jEBlBkpcXAn7vm4\nuEfN\r\n=P8h4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdCMBesZAcZAFp98d7MZPxAQ9iq6XnQOwPr6OwOdX0CwIgefaRCQbxe/Qkkue3KHcQhnE/Eo5YrQN7QhUTN4lDwCA="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.20.5_1587907702447_0.05155194496908844"},"_hasShrinkwrap":false},"3.21.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.21.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/uuid":"^7.0.2","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"^0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"^7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.2","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","uuid":"^7.0.3","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"704b887e1e6b5d9fdf337488cfe8b600c7706601","_id":"dx-scanner@3.21.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-64Ke72HCJnmVcQZhEX1HDtN21i6Dudj6dZT3drYJgdmFz0ItnUQHDS3i5LGF2estQeveSPWlTOEgrGG5WvGkxQ==","shasum":"a3b74c3817e5d9938e3f32dbaff34a38027fc3e1","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.21.0.tgz","fileCount":1388,"unpackedSize":2357710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepaxRCRA9TVsSAnZWagAAsAIP/2I9MJCCSV886xqvYfZB\n19EjGdiNA1RwVaZPn+6/MxpE7xx9sp5nwfcuuSOd9hwWvAEV8oJAuABAx00u\ncbx5964P3yI6Oqk2C0OhvpuAJTtZoIeBKQwfjc1j+yBohh+em1VJG5JfQbN9\n/8kdSxUlE/5Xm6XHgim5wzKcJh4bjh6q0SrxJ7WwWSjLCp/lt6YeeF9zbx91\nFINOHeNCVTpZmWHa/C/Tz/Nc9l4oKX0k1UQRel4eOrwtB98Tk4GzMGAV+v2K\nEkd1uw4oCF1P0uQmRmPK0M5cAyZeKvrECWPx4tSOufeKZFzZBg1aed872RAF\nNNBsasHvR656hBFjkdo85AXfChYqh//oCRCQ5DztSgO9eWZydMpLCZw/FQjX\n9feBOBM6pqIAErGfTA8Od/lMIzFSIhdTrk58jWUlPPX0JhI0Sjth7IXUTgAC\nzmpNQqNSeBnyWod95dzLPtgllmAedbY4BrB/lWrXLPMUx4/p8jTrw1AUO0W7\nDJokBMaOirun5sUSgXycxW6gQs3MaFwe5Nmdzpd8daWseSWdS+Px29KDs0sX\n1KBQJ2U+Yi5lHrixJoviRFsRDjpOMrzcqDZSbR660OXpBA91Jz9d6IYAlrMB\nNzBgy4dWabjzZ3a6Z+6oMOIRM617jkob77b/ZlcLPYV5xib2mB/j2QD9VKXF\nJ/aQ\r\n=vVcX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQAAW2eguDqui6qds3ejqoT3cf7fhf7gFtpXuloTx3xwIhAJs7KH3khnyKW5+A9JF9MVEjZ2K+I3FfDcDJgXxZonfa"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.21.0_1587915857007_0.5427038822820693"},"_hasShrinkwrap":false},"3.21.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.21.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/uuid":"^7.0.2","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"^0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"^7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.2","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","uuid":"^7.0.3","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"7cffbebd77e88a917959fe4b951ba601400ca660","_id":"dx-scanner@3.21.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-a8D1Ov2Gy+qn0BFa9Y8hZKD6cPBvM79Nrdi7t/UpFs3cLTAh/tNRGLchovKgI6T8ZMH1MJJ6Lw+nQCCqpOMHlA==","shasum":"5c647bb15fe9a9b2cc41e0965c5e9b0e31532fe5","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.21.1.tgz","fileCount":1388,"unpackedSize":2357967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepbrpCRA9TVsSAnZWagAA8n4QAJdv+oG/eMg/XfdL8OrE\nV40XbuQw0Vr7Mw2gYrkSgjTsmKfNrxCUnPmBZiz9Cs2HQ0KQqEArrOBeTNf5\n7i65sj0ZiMlT5A+vFeq8VeRtg2BwcBjbr6MfitHz+OAXZCuE/fldvT+DyhZW\nkuK+vqugWXaz4CevvU0K1yLMlTatIR9Rnwngvp3RNx1v7BOscj6TrUHOahLb\nM9eOcjwggXs1AwQthpHfLvkBAtjoe/gGa5h5urW4KZRF4JhF2iJr713MR29u\nou2y/F5Xt7G97GoKM04i4yeEYQQ8n4t+q1jqUH7w/QqRsouPOYo01Cu1JhBA\nS6YwTRFpAbSb7bLiJTFiHaE9KmzFFW2ogILkwXPYAahcsVag1tDcXeq92AEr\nIf9/49IPH4ZmYudceEiIzJIPYoA+Qxnfb8YXhKmIbNOa3UtC78gmgCqGqYBN\nCQghI2QgQZiiWFSqSOGlPX081GYo6CA4Ud1Yso0AV2X1afIsJAKjYomwkjI6\ns5Fp820sZ3peUFZ3/Suzotz5u1NMCmIvfn4VC8oE45awSkF76w4I0wMR8XT3\nStMl7hIQRbKI0k4Uwmx44tZMYuM8ElCTdLe6dmm0VuGe8nAoFjjrCf1OQaHd\npiCMEdu8uYoa2cMxrD3/AuDG02esql9/2ysjFw4a76mz8RmOZ5Nq5v7VTe8y\nwRHS\r\n=5OPd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBf2wWaRpm/6yPeceTKk1ZPy7OicOX18imYWLMJ/rHlAiAZroIleiR5OzucArg+exQIdMzdx2Y+5Nmrsi1DsL9h/A=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.21.1_1587919592978_0.5224988516049613"},"_hasShrinkwrap":false},"3.21.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.21.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/uuid":"7.0.2","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.2","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","uuid":"7.0.3","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f284aeacb962be016e187477624e0e7ebe4cff25","_id":"dx-scanner@3.21.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-FhE8wF0Wav2t4ou3+Odo1bsYYe3mtdv5HI4/oVfX5tzdOiiQyT1In6n70bsFvYgP2nGJUBiUk85Whfdt/Oah1w==","shasum":"e6e234f36414a098d8c1965decc55d67784c4230","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.21.2.tgz","fileCount":1388,"unpackedSize":2358201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepwlwCRA9TVsSAnZWagAAdUEP/ie3upzkeen3EMAKIZjE\nNJHyX6aUIlvjy1bNRyRCSAD3JeemtxDnn6FkAjHWnZDXkq90uL8qFJ3H1sTM\n8NLRU7QHUhwFUS1j7Rq0KX7d5DJ9ZOXsOuhdnik1mDshFVx8s9DffxJUc4I1\ngqTlFrfm2RGclytCDSRkhqaDJJUh5uvPCuT255W+roQMlLiJkQHWINNDsKrN\nuiDJhIJgNXSVPj9Lb26RVvtJxMdMqCenQpf39ywWnUPyU7BVMh1hafVwhqfq\nwHdQuA+gaqVsoIz48enYpAgwdulnNrTcHD23p1Ly1FVHnm77D0cwmKcJLnGS\nzwrw8M/kIlNZ90lJOfRuufZ9h5GiaMLczsQ1bld6L1m3W8Wue/PWYGAc13vE\n/JaBqNa+v4lUINhe59Qeny4iCE7B/BZdKUg5gd4eMVAWD4lI0St935qAP/Ak\ntgo+GOh8cXvBHuvK3v9TtPQw65/M2QL4jtd9VMdjZZgJ4Q0sdUffhnQmS9f7\nhozRkURDEZ9Urb5+Du7+faGO3HQfOasGycbVRIjxuYh2FhjcOAmb5YOgXEKx\nLEjoMr9OXfCShm7Ode/RZc5qHboKv7/wKQ0cwa2DZa4XC3O/foaJFv37Wh2g\nhPaiJzrTSbOIPFUo3H08wAGe1bf+sus+hpxNcccjUeMacVCuqcRMcaXBVSST\nQK2D\r\n=BVJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSbvtAGZxum0FCg+LNwGVx3sF3JcCOIz4g11JEwi79IQIgGYpTirIxbJ5G2N8YEcfe3wGcURk98XBZDNfv37q1STg="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.21.2_1588005231736_0.7867979722716623"},"_hasShrinkwrap":false},"3.21.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.21.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/js-yaml":"3.12.3","@types/qs":"6.9.1","@types/table":"5.0.0","@types/uuid":"7.0.2","@types/yaml":"1.2.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier":"2.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","ts-node":"8.8.2","tsconfig":"7.0.0","tslib":"1.11.1","typescript":"3.8.3","update-notifier":"4.1.0","uuid":"7.0.3","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c2cfdca80d508282bce37a13878b641e99971993","_id":"dx-scanner@3.21.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gIy17QTmWucv4qAII8r5jYtFItHC/yIu4vbnFu3kRn2JK8QtxFdVlga3k7e0nrptH/E6kXLnz5cCCnXsV7uqmw==","shasum":"05011c2922e2be43f20a2864dba3b957673a5e4f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.21.3.tgz","fileCount":1388,"unpackedSize":2358492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqnnWCRA9TVsSAnZWagAAgKsP+wXoh/G6MEUyZaj35QQ6\n+ttKSdfm+gikcdYvrrZpG7jIX1gVvsfr4obeS8kzj/yfKELJFdI8gGJSddLe\n5ZlUVaDxcPFPJ63OnjemA6t6D9NINkpXnLrTr1UcZoTdjjCNC2ggUsW8y13h\nHaRwJ2olIrioObcAAVCq4Lra6gVTI5N0gGbOmKeYQL92HsN+/DGIOydprUZI\nETpDaUtdcUoQOwRpK2L6j1uDr7Jp5ceIyJAX+Me9ihgdvtVPMBmasfK16HcD\n/8r1IXXiei+tkFdjwb3iBI87grkST0OCdoUOAai3kU3W0/lZyRTgz37gPAOu\nmjT6HXDv6+BXLpWIM4KoR4oTKKtEsqnnnc7Ry9ynIdLNFyDwcBd5Gn367kPs\n2krUk4cnke1tt7vNoxGFhEiwP02W2zy8RIIDkfirL+Ml6aS67wrjVXLyV2Xm\nxaj6UIgxsFKgQ+eSTqZ2zUsW4B0sQOPwx+Un2CaKADu9CDqYbJ1JUReoYowu\n8VBCkwT3UFf6Vcq0muqBLeRAyKk9XCnmiIgbdtsOLUBULMutqhaBtyCTUaeo\n6XdEF+QGNHivxn3A+tlyNjZGUXBphFBW9VGD0o5MrV8TF6AHt3H3fGQ4465A\nhSb4Ta1/b3xgcGp++6xqkJjKpaPQlR9pn/vRVkETf0uP4L1quR1v7+ro+6wB\na83K\r\n=kkR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOFo9vdp0QqCfioaECl6jctYkpkGmcI+f+2rZo+SR11AiEAs1S+i495AvXEnWU3fyhW6Jjq2YobLyDtZ/7DmA/6LzQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.21.3_1588230613232_0.7433292028932852"},"_hasShrinkwrap":false},"3.22.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.22.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"1.132.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.1","update-notifier":"4.1.0","uuid":"7.0.3","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"^3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/qs":"^6.9.1","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"^7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"^2.0.5","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0","ts-node":"^8.9.1","typescript":"^3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c63b958e1f5598f013d6648915e45a9df9b32e9a","_id":"dx-scanner@3.22.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-IBqLC9VPbwsNZ9CAAT4Usm5mDfe0o01/LREIZVwRF4QYUV2N1rPNV77BNFrWA4DELy6eo1s7izFCSsNvYDDcRw==","shasum":"bc6eb0dfa2624708ae6a7b83231defa5ed44a9cd","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.22.0.tgz","fileCount":1388,"unpackedSize":2359023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJero/BCRA9TVsSAnZWagAAOVkP/3W0WOTCQ8v8ZGeLSHWY\nFLVGOSFRjJPdp0CSqPK3BAL0AOYLCLmrSKArfq0DJoSZQHLtrFBDLAUDAxXA\nrYIMllTww5A0AuvPQEL4CPGm7NXKdxlGXEvXa5Ts9dXvlzY06x1M/sW1bRT8\ndXAZxuirkyiSB0hio+M1Vtu2rLccV1V0l1kglK4xMkz1O0SgH2HLWPJaW1Pe\nkFrm9dF39tinl9K8Bb1QWQB1iNm/SKEF20fnPs8n45fzz1UjqPwf3vdERsBD\nQ49M2Y7gztp2oy1yjs8jizdIQPLZ/UFG1lmnVSpjNDF5/053m2dlPzPx7uLb\nxYsse2MtNiEXs0KO6tlij8R96qDDLlWhgcFJwx6K63ZJNrIZ8o/qP0AnAGEE\nLNEd/ySc7qrLHG8wTQ8ykTgZGhi6CqPraFSs/qG14x+YvdytkL+U33cnrAi4\nip1FJ+F6IypwmntKY09nM96kxwMxwRScyuYyJ3Sso/4RPdaqE+p/lQBmW2Lo\nS0HgCBOYfYdyD6pBQUmlRstulCotbDodzmTchNwzVC522NctY8md9bAQBDgo\nX+N9loN+MCvyLW6DCa4DwX9AZEVQynmFtAJG82AUqgSvlTUQZWRHC1f9yZO6\nuXm3/3kb5QfWJGA9r+iw3KQUMvZsw221pHRWPLbr0PTEV6/4HIvUiWoU74XM\nwP+2\r\n=d5I+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTD8QEqvheVm5uQq6hjrmmMCJWVVIUkbZsPL1HFRn6/QIhANfpf8D4cQchBG3oFuB5KbJ7wt3f1Pt28y0oMyYoIUsV"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.22.0_1588498369124_0.16374741159299266"},"_hasShrinkwrap":false},"3.22.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.22.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"2.3.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.1","update-notifier":"4.1.0","uuid":"7.0.3","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/qs":"6.9.1","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0","ts-node":"8.9.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6364b0e4e9b283f0a8b63e4b992cded0670c64c5","_id":"dx-scanner@3.22.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/TJaSBqNo0cf8UDJzzLvvxxNdDz2MR8dNFjZ0lybNF46FduWXsD5Th/NOyXpHm2zA38YHXTWtOmJjM/dn4WIYg==","shasum":"eb4d07c33bf240524d8a9fc718c6c84f20f5a297","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.22.1.tgz","fileCount":1388,"unpackedSize":2359271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer/2aCRA9TVsSAnZWagAA2vwQAJVlUOGVqaanCdkKWNEc\n1zZS4mA1dZZwNK0/tFhnMfUV27xCA8Wu1+xhnknwKV2byutzh8LkAg32QGnN\nM245fva427D7HC2MRv1dk7bNduxUlaouISx3wDZc/Tz0Y+XdzthR/fmQI97b\nVU3gZt8UGM9DKutaFJhD73w7qybnGCPaIdc1YszCD8h4vogtjfAF6L8HDlzr\nFPdYYRJUZqgZ2vubykkCH/6mL6Ja/ZnA1OrpkLEdbG3sd+k4wa4wKRLFrx3E\nsLNSdobxS/5XkeeRrpYAnc6f17wEYVEhnr5IQSsqnxfyhWCuse82imjzDoKZ\niRJyJ09TjU/EtJnJlu8m0FyGXPzilRDz7HvfHCTmlRbGtESxn1qPZRgIM8gI\nD6K2zqXuL8u9wLhjMO7boW/q6igy7spYMAk7aBMBAwV3KuzXRpF/o/i79zRE\n2ZCagtXDVj5l0ZbWsqj/u2WvJXM1ukIgaAkp1PaF8juk+zR/6bybTjvlrpUU\nb8996rQWGXZjl9fJn9OFCAWKAshOnQcCuBgH7kS/Dh1ixI0WAlk0f1q5Buad\nl0nUwoenr2KiyMjsEjzU4y7MR3c6nEsiT1jlTQfm5bcu8BHIngFt39gfUeBw\naWRzcraT805f45bdT/70OgSZe/FPn2yWpHdbIuUDblSkNFnUWpWQTT4hy8tH\np5GM\r\n=RmEC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEmaVYbdRe8l4sDIlRr+eNuYuaYEsfbilDsHY8rmzgRAiAYxOgYuYRe6PYLkt2DZanKQ5bQ97K/2T/uskPrCeME3w=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.22.1_1588592025632_0.049596138731973216"},"_hasShrinkwrap":false},"3.22.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.22.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"6.8.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"2.3.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.1","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/qs":"6.9.1","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"25.4.0","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0","ts-node":"8.9.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"91bd0e69956c74ea35f4f69e8690cef3098852e2","_id":"dx-scanner@3.22.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jvyytM1WjZALtyx4dABaIlIE0bZQdhmhkqxOoudajuBC3NXTyITAAjYlUi1VW6GqJiF/uLmc34D3rEBD1jljGA==","shasum":"cd8b5a08a7bdddc6ae73e33cf7056baa702b7eda","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.22.2.tgz","fileCount":1388,"unpackedSize":2360634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuObkCRA9TVsSAnZWagAA30UP/27p6wTcu8UE6VvxySYM\nsnfWxFCbFaXDnLVbjAPxN68qU8JqZXHwVuRRDIBTImFEhutIp988GO9FnP0c\nHs1uzzeYVOszu3vlBIc+8fhBnmII9UGPToUTTK51MjHZjTunUrv6ZmKTZ3Z9\n/jTXJVF5TV9eALQvvDTxcEBt1kFCTJ4pK9M9Sajc3NmeltKu8LsNZKMqrSuN\n43LLTB+L/38YnBd3PZuhB1lJ4Wjvpt4yFjX/MqnPXGtfjwpb2DseXNuvrCV1\nTUsaO80CW5r+/lT+iyeNMR7WoPmO+rTOlshRBWFa/Y+V+vvKIfJZFnt7yRbh\nB7AHourTJ0DbjpT6h35k9ZDW4tnjb1xdZdoOqJgXcEjarGu6ETWRxs+Sbr7M\nfA3O/OpX5ulvjw5Vl0pZlW4lVb4JSvP3njMD7GjCzElG01g00zqO3CNwF4Ao\nZT37YkDdxvvwWRw7p3SMEiomnv322PUrRiGZZygdsxSBAh/N/oHPPLOjdF1V\njobrJJUYRcmjcXiYhCi5ScWT9PcFucT/VpqyqLJLg0VsSS7f7m61uvYBdh8v\npJQHSTeXS5gIWta/ZQT/DNx7p/QOi1P2HLcWNnWAQdCtjk2DUVXyO8gJgdpE\n5UhRC5gJJyK8+xHEe3rr1QScJfm7iLunqwgYXoTyptDBRGm+gt9ZSL2XHTN4\ntxfF\r\n=OqVN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZEDLPtCNUxLJPiKxrwCDLxv0oD5K52dlMQeRMNmT3XQIgcZwWubjB7BCP9Rcke8XENzIyev0O0GrAe2M3cydKElw="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.22.2_1589176035482_0.6029146885861769"},"_hasShrinkwrap":false},"3.23.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.23.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"4.1.2","oclif":"1.15.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"2.3.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.1","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/qs":"6.9.1","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0","ts-node":"8.9.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6de3f54bb7af3816bb62f3b5a795e2174d16da9d","_id":"dx-scanner@3.23.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5LklRlMjDNPwwMJDvgXLVM1wg6pdVPtHG7oFrNkOm33kR52CIBLmzkt+xlj/6VjQ3X34kBgl4t+V58HMtZSOEg==","shasum":"c3a97800cc8fa83955a8a35a8b73e77202844a79","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.23.0.tgz","fileCount":1388,"unpackedSize":2362966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuk7ECRA9TVsSAnZWagAAbCgP/3ZX1REfrl3yuHaGd+Xt\nvSUrC42GXRuf136aj6/cxg9/xPkIr/+BsRtojgAbxQSkjePIAkQX31o9Bmc5\nr1C4f8sXW4mjYWb/UhkqfIrVJcyd2A0xMiSdnZyMugOj1+RM/HE9mt7uzsD1\nn6ZKv4X34mzkgz72e6Zxz8Et7XaydxElkn48T+Uif9V1NY3iLxu9vznQOzHx\nFAMWnilUjicImkTVG1QonhaK6zo1R+i0mJ535SI39vm/IXmvMhBPLeRgedFV\nJSps6grar9NEePH4z8vz5Ac6uE6dNJTI7YNTbRFY2C3/W6sAjZnqgBEboxxS\nJwV3dGFhdc+n+hHYrP0k9pO1irT3UqJhVtEQrjwo7zofHQ1l3/AI0uq3SHgh\n0sDpqyJrd/uKTIN6gh6ozbF5ssRlnYg3ds255GBbfU7neATeIWoQ0+cwUB8Z\n9XKh93xxfOKJVEism0if1nB5L9DmROpiDMzWBhxnUK/CNw28hwVwoeahg5fJ\n9xTKXgiiNm6TuvD2db0KDJRSCBHT3NJdOAKQnG3DsLSQqqpsiWVEcb50Vj73\nG1MnkIccZQMhI4CrEh3helM1eL62trxj89qbH1Y33kGont/R5rx9zBvEseIo\nxAa3xk9Nnz9/vYZeWksdcTECwsBO+WTZXHz6siTLzH87l+PlX9/zvcgdyEKr\ni8FW\r\n=MMTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVc6ajlOpBqsAR+P89nuVD6O+p9ZL2lZ30R3GQ5tm6CwIhAP/3Z7sH6BDRcG6vVl71Js4oGTkzHXA7pxMsvAN4PJQu"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.23.0_1589268164167_0.396935261383663"},"_hasShrinkwrap":false},"3.23.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.23.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"5.0.0","oclif":"1.15.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"2.3.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.1","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/qs":"6.9.1","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0","ts-node":"8.9.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9964060b7818fd1184221c974a69ace438f9c07f","_id":"dx-scanner@3.23.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xdcefFJwjQvSzGq/cq6s+FsyV6cWHrM4AGjAp34quaopiltEvn9RjuYRiZSvurtc/GH/SFU9yS3ZchtI32Z3EQ==","shasum":"9ec698cafecbe5717be9c6441a9902672ff36c31","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.23.1.tgz","fileCount":1388,"unpackedSize":2363229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeulXUCRA9TVsSAnZWagAA1ocQAIl6xk65GAXfPcRSA+IC\n/o9hXxD4/AUvg1WvnADqseewzCjdCRAP4itHsd1hSocNBkCJ+HDkdiH58OTJ\nd5nGM+XEmvim1pvAPIUXrwuDnL1EVtVeHstCnxtMfNkSWoMbbRE+2YuVaJC/\ncClSTrcAwK3dyuoucDc2wQJa0IGj48mzCNyWupCBfPuuCUCLZYixpMTwYiN7\n+fkd96sLsCxp+aMx4r8h4UcrPBkpwyATxDALr3rGUglCnsOE9n4p9L6jh8xC\noaLV/Vd8juuVfoN6wW7zMP99iAishamEdBKIXzPjAkhtbfWtMQmYLxdp5agG\nhTOHHaeB6xgL/+glFsmzyNcC5VFzJTs4IdUahtCmGb1VVD4TZZMZjqAnyQnI\ngebzYxWGJIK65cviSkcedbCjk41XblyTvBbxZPPAQe1tRQ6VFqmBKk3Pzb3U\nlx7Q80WXPPldgPRGaHsuWUc+HGvlmEDunSpzyv7oqVMx1yqW4mhhKc5+Cc6g\nB7CAlsUn5xGDQJMfquIifkbCqbOmQlPwlMjqsDUbjM+hbuM5lMeIl5xuRoT7\nB8CzsiZSpRx+yEiuT3JRhBA3V/AieM7wcW4VjR7kjtk066ZsEIlElKEUE4ys\nZvizyPPIWg60wQCIGPyS6r0DJWojkick4iz6nVzvMCPXuQnjTDRiPUVlgv6Y\nuBOS\r\n=yqOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+TzbP3TA7pum4+6cOYyIWhX0CKGHoGk0mkKX2IPTBjAIgAQBGJjqE6SIDVDOqXT02xiL169cVSfpBHkwUsO1Br3o="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.23.1_1589269971590_0.9728635487954782"},"_hasShrinkwrap":false},"3.23.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.23.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.5.2","@octokit/rest":"17.5.1","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.0.3","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.24.0","node-filter-async":"2.0.0","npm-check-updates":"5.0.0","oclif":"1.15.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.3","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.3","simple-git":"2.3.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.1","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.9.1","yeoman-environment":"2.9.4","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.36","@types/qs":"6.9.1","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.28.0","@typescript-eslint/parser":"2.28.0","codecov":"3.6.5","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.6","semantic-release-slack-bot":"1.6.1","ts-jest":"25.4.0","ts-node":"8.9.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"92e5731e4d89fdc24c7a4051f5a06225f9ab2b0f","_id":"dx-scanner@3.23.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-No6c0S+T/TKXoSpNL2n2s/s6p2fgRo2d/0JsKqq6Ai5n4taWp7uLARJNJLMx0LWiKZzJtpN3x8g/NhR202hYKw==","shasum":"e92ed2c85dac883b235aba587e9985c541fc82b1","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.23.2.tgz","fileCount":1388,"unpackedSize":2363503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuqfiCRA9TVsSAnZWagAAFPAP/2TX0blWoTSbYKSWyRO7\nA1eMSX1ZQ1r1RlnfB/vPUnm5EedNvnpp8I2WuLImJZhpFoGtZaakHosWzF98\n5qdpUWi+X60dUNbPA/n4KVu4dQbv9WeZOM9XTG/7El/rUSfk708A4xL7a/fk\nxHIdtM9XHxADnL0WpqnaizdquDDaKLpA5uKamohnou+Df27ary05jZOXxb23\n3Dz1gDIUIDmjmtqtC9kYi2sbpGRb6XyKw0o8FgKrSNIzv7SCcCn9ODcmDflj\nhsemTFqY7K5yLcjRr5O/LDFVthQ59OCNbIJ3ktWpQFt6SeC5nBiXAcJh3U2e\ndxyHnb80QFB9ndhhHUA+brOwhq4m420ukEVof2hxXqoornEh9Rd2EhL9d5VW\nTJfQSsvczW5W9aUEpiMSxMLFlaZ/h4Tw7scSUJPbyWPa/+XThZPpTdCdpOg5\n5iUEqavPOwxXcWomo+pKZzqhqUTPr0TL3jviRMbcqswYupCzE41BScVQq4L6\nWJmZMPG8c4LxNL0Lx8cfWuSswWxeWgsls4AmBf5dwZl60aas/F8GZ26phonU\n/zg24K7hNK+pyW53VSCIWzq/wYxmK6bknjaW1Jk2ReVQTDwCZl3ci+jlJM94\nepdEimfXhi5lka2dazywwCvX80SRr3cYus/GGzc6MjP2QuEEo78qPG/YAvzV\nN3sQ\r\n=LTfj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa126sFM6sTw7sGWolLDdlKSvLXUr0LSk06e+Q0kymTAiAOqvv/mPNnwx94o62wUrq6JeIztq6UVKMn7ubxh4K/Bw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.23.2_1589290978293_0.0839585327454151"},"_hasShrinkwrap":false},"3.23.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.23.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.11.0","@octokit/rest":"17.9.0","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.1.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.25.3","node-filter-async":"2.0.0","npm-check-updates":"5.0.0","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.4.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"1.11.2","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.9.2","yeoman-environment":"2.10.0","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.38","@types/qs":"6.9.2","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.32.0","@typescript-eslint/parser":"2.32.0","codecov":"3.6.5","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.7","semantic-release-slack-bot":"1.6.2","ts-jest":"25.5.1","ts-node":"8.10.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"adb0795d4958ef8d5876d8a90b543b38a783cb95","_id":"dx-scanner@3.23.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OdR0fcfO6z8daIyFmkYx9BI2gfQ5V72u8XNAc83FUKnboeKJOyHJo+hYvEeeAFzH07iDoHl5bUk+29WU2UpPUA==","shasum":"6d02e30f64a7d664c94c409c045ac4fa32018eda","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.23.3.tgz","fileCount":1392,"unpackedSize":2365253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu5b9CRA9TVsSAnZWagAAY0QP/37zty6GZh8WhZ4BxFDI\ntFVas/YCPidS2r85QSSHCg5spE5gNuEa4pRgOg43ei1OosTapxxYVvpFYaz+\no/kfgZE18Cl1JtOG20ZuNzY9Ud92Gzi+OWv1oCt+w2BXtJOUnC7L7OFa0Vl6\nYu/XRbPripXv0etNgPJI2glcr8EmmJ3ykflkDS5z5B4euU9sTAMTVg74PX6z\n5bik/7Z5pwOC9W7hfrsactHaY8cV1pHOLc+T7xb7ObFQyTrknWLbLcArGwWm\nyj383x+wE0cqPo9RhOyXQ2axLos8/cVammurSZSzviAO8WBoRQN1s9ixJrI4\nS7B8p7jfqx9cwkvicqth3vUWDFlC7IfJciLyOUG9o2V8reff2foKG1iXQ+lb\n3pe0LA42BWm85nifb21Frb2x0x+YlVMQiPDUrB1AV3NUU7vhuwK9ZILUC+c9\nFDwP3Ep/62r8qpKBKNH8eXMy8ExwrYfwEW7D+HCp45pQn9vzWydQyOkgt5JW\nSVFLHndLiYHZw2sILB/gbLuI3hC3PAMVIQOgK9DlF04Dgh+saxxIdQ2D4qzp\nWaWv60DzjvRbeL6AKTt22z4rVc/dPK4KF7+z5RKXdkze+AhSLvwB57X3M3c2\n+OdhIDPjbAQ87HhDg0dr2T49VGJ0HobClF7YY5bGYIXliihXfkKKkJgBoBpl\nP9Dq\r\n=uVuI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8xG/LXytB3potPXVHWD5pj7A40w2as9kzKAz3WnGHjAiBuMNrdIPbOc4WWL9jQM9LJDF3DoFbMGGUpaPXqiXSCmQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.23.3_1589352188981_0.1433605310095134"},"_hasShrinkwrap":false},"3.23.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.23.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.11.0","@octokit/rest":"17.9.0","@types/eslint":"6.8.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.1.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.1.2","moment":"2.25.3","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.4.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.9.2","yeoman-environment":"2.10.0","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.1","@types/js-yaml":"3.12.3","@types/lodash":"4.14.150","@types/node":"12.12.38","@types/qs":"6.9.2","@types/rimraf":"2.0.4","@types/semver":"7.1.0","@types/shelljs":"0.8.7","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.3","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.32.0","@typescript-eslint/parser":"2.32.0","codecov":"3.6.5","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.7","semantic-release-slack-bot":"1.6.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"3e4c48338b3a54ce49736290d9f2876feac3dbcd","_id":"dx-scanner@3.23.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DAibmztp7Cf1Dbwf+LtMcvWOx2gHBFf8fNdozZEjY4MiMuAABa/rq+VAdqtgz6fPV/alzs2CdayLZTtLyBk5pA==","shasum":"a7a7008e53ce836b417f8bc2b8f8b82dfa02b135","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.23.4.tgz","fileCount":1392,"unpackedSize":2367365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewkrnCRA9TVsSAnZWagAA1cwP/0lQRQBy+IW3xgVsDEUD\n0vycmn2QtBsCL6zl/dJKvAljxMTRMI0JYQzk8XWHsbfztnhJFK1oSItjjKdP\n6ZmZ55KhGzkwnakM2PcnEGR5ez76mzA8gsSsJj08DovRVwmXCPD4oXPICm3y\nnF4XoY7YNkkGe8+IIlgnEbr3SxwaF6ubRN2+nRNwzRxE8xc671/AKo7ptM5N\nIcDAb88m4fjwUu/TyMENOUqwGkqNx3rNV0oJ/x3qlWx1F3514OaDnZZfzwW7\n9gDG9gYaAmifrV/1hQKPeuKh6T9xyhIqzV8LXYYvYdHjUsTyEzhg0ZzHGm0W\nIbn79MHk0k3wPA73Nj82sB0RoQmBAIzTtLBN5KhKeDU2a7zTMmkIlZnqwYGI\n43GIYVEmGq5axFFsz2uDElnFgS4kaIW3n9J0SMo9ALFItTuXAuhX/+OgHVH/\nSsDu3sJgheVbS34gF/MQZdufRfAToYsMZKRlQ32+kb7DFgqhDu6wOAZfslus\nPR4xHfPlWlonUPMgO/UMUZ/+E4txbAH48ht3MHZv6KrK8iGTi4YJ/wHTDuqU\n785EslwwZ3IQ3/DZI+/AnlgpIZDJSLa2PgOer8f4TfvoLNsN8XgzZkf0A1RP\n1NuyughvyO7x7/5BBXyDoNMFMn4/jxgzADVtbEGvr3uXytWzZn87+iDmRdbE\n+sLE\r\n=/B/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvMirSFzNiYEvc6pxWi81qPkFJ4rb+qhKz0Vvit4sOxAIgI6+Ca5JthfTJGshnjVt9/n9mKtsbyac9Rw+2nuPj6Ys="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.23.4_1589791462582_0.16954474103567674"},"_hasShrinkwrap":false},"3.23.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.23.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.12.2","@octokit/rest":"17.9.2","@types/eslint":"6.8.1","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.1.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.2.0","moment":"2.26.0","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.5.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.2","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.3","@types/js-yaml":"3.12.4","@types/lodash":"4.14.152","@types/node":"12.12.41","@types/qs":"6.9.3","@types/rimraf":"2.0.4","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.4","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.7","semantic-release-slack-bot":"1.6.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c29d39c3ae3f49e763f9f53ac4873f9f207aafed","_id":"dx-scanner@3.23.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zpVKW02CokAtE9uW1yK8eyIFxxcrZWgy0PNbcqdajxybR+L0Ujlalsr7mN13i7OB8PcU73htzczNWdmunG8qPA==","shasum":"ba21adf431a871fd6d8983cce4cfaba6b39dc1e9","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.23.5.tgz","fileCount":1392,"unpackedSize":2357053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexkUxCRA9TVsSAnZWagAArvcP/27+M/+4SuThucUFJQy4\nga98oh6hGgygfhLHVzmQnhyE3ShLISR4loD2AVcpC49BMTdQiy9F9BOp6SXn\nylWNnH65WUFcx0p34lypXnVXCLRuJbMwEXV7h3D6FgfeRNbUp8IlsIqWJOni\n5BmYGWTKITSt+uluvDRthmQF6u8ahRSmhmK4ArtbQZdmIfrqt3HaVohayE4E\n5ipK/IevrwPM/pSzl69e98l8l+Gs6UPn3lifV1Y28Z0X79JR3T4L7e9nONEE\nSVII0QktnNi7lEaVkUgtAkqxuDfoHX/choby0ruV59l3ww+18uE+6/fhuy0I\nPFCmq65/EHfGDhiLcUTmf3VtuGaYIy6wT59yHCXQGXLF0/a/cZfkMdn+2kf7\nuBgNZT0sPhkL4KRQ/Iqj1iUQHGZtnRBwCHJjUugAENF0KGuJUE99fSuSk5hN\nm2swVqphIrmVXKCBViI7C3XnEr4PESqORXnQi8xkIfroW56VnV+Et3Y6OTWC\nQE9auq1zqmrtIgUZnpKGYaSgB3bElFqLiZETxL0KAh7GXKXKjnGPBjB4BfOG\ncQPAWKSzACo3QeLEobC2KA8h31TImcputApH6zqHjMzPlGNxyD1uZ91XvYT/\nP21rdfdkRl2ptvXk1ThHHMjE6WhGcKXewmxOP0DnDxPjVMoadc7gyuDIknm3\nNpvq\r\n=6T9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW8ejDUoJ5bxFijBVzqrAKvNTGAOVDqttN+PaJyPc5HAIgcDZvGg1Mz+Uv0XR8JUnRS5LIrTsWVpA0OGM/lgRsBcA="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.23.5_1590052144543_0.741441352126323"},"_hasShrinkwrap":false},"3.24.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.24.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.12.2","@octokit/rest":"17.9.2","@types/eslint":"6.8.1","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.1.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.0.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.13.1","lodash":"4.17.15","memfs":"3.2.0","moment":"2.26.0","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.5.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.0.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.2","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.3","@types/js-yaml":"3.12.4","@types/lodash":"4.14.152","@types/node":"12.12.41","@types/qs":"6.9.3","@types/rimraf":"2.0.4","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"7.0.4","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.7","semantic-release-slack-bot":"1.6.2","ts-jest":"26.0.0","ts-node":"8.10.1","typescript":"3.8.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"45225cf0e5ff25153eee2eba6f274004a5cb9037","_id":"dx-scanner@3.24.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kucXhsLc/TCxkvl76HwKYgfSm+z1PMY9vto6Z4w6V9f/ILTKJPyI9S5pCSlca275cdgG5SS3aJAUYL6bRt3rDg==","shasum":"4135a16b599924cff007d50632a9f5be5dce069c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.24.0.tgz","fileCount":1392,"unpackedSize":2358160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezONRCRA9TVsSAnZWagAAQhgP/iQLPRrPYEzYb0ZWD+Hp\n012xKqJ8HrkLrp8w1D+aVp3DEp1GHpzvnrm/TYblyOZs025S0AsibF6ELNFI\nbuZvLdbMbr75iYXuZFO3bPJmIpdx9oqJ1LMD3VrxIaRJfosIm9U1HAqq4X9H\nM2RStd07a+ii6Yd9/tdCex9LPKn0VmDnLQBMqKhcAoE2077t84kqmo7tEeiV\nFVSnMwOISEyz8ZjgWYnoeoRvNUkz+ZVGzPXQjAfRGcpnLAHbqVVmcNKkpa53\nBuJc578wXptwW30gjrJ/H9Y+S8hjsJLNX8Mu2PzAmFab1fwMO4BWd5eirTot\nO+pG2z9itkf16/SmWiRwx3RRrlZWKCcMJPhvFZDBKZbU7Pg/+dFTVTGMDlGN\nH1odl87LNHPnDMF0JcHXf9dl7IISX/xgMFk+llu2IBpzzS/yumALOPEBue/U\njWSgwAIMC1GUVmKHVfkEcot0sy2aErgVXR/AXfu2AcD/A87BQ2AnvznyFtRK\ndJWVHWBH4jX0TLQkrh/b3ufxgGBCDjDaLWvN2A0OZ38q/5gbWlFytLLYKouE\n6OHV3dCIyQdiu2pjQ9riz9crjktatEkEqRKXnwuP1q/9i20uzNnDnNKWTUav\nxMUUPZzfSTjWsaChOWebp0I+87jpUgGzX0Ps+pY1K9mI3YGg/+FHrlO2wjku\nq4OH\r\n=QmLq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFmmojsN0g66wMdaQ42sAckP2mcpREvPEXfYh3oCusgAiEArV+PBr7DLcoz1n7NDerswqXQDOpFBjpf0EYYrNQWKS8="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.24.0_1590485840372_0.13429925168987933"},"_hasShrinkwrap":false},"3.24.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.24.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.13.3","@octokit/rest":"17.9.2","@types/eslint":"6.8.1","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.1.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.26.0","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.5.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.3","@types/js-yaml":"3.12.4","@types/lodash":"4.14.154","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"2.0.4","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.3"},"engineStrict":true,"engines":{"node":"^12","yarn":"^1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bce4fee5c7e0f06a9221db554d1a1a07e1cd4fc4","_id":"dx-scanner@3.24.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-6IY2+ojk5YnSkKbnPxsWMn7c+ohopJZ5Aq1duRHHBs6kMYmJv4AxuS8AjLM53Z9x46uvdQHX1ZMqHnXYTT+hVA==","shasum":"10a74f70df6dd35636d1f6addd04e4ed280f0e9f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.24.1.tgz","fileCount":1392,"unpackedSize":2429093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe11+JCRA9TVsSAnZWagAAzjwP+QB6Utgq5vTcBzmPNcxt\nPM/etmuufwzJrah0HUj9K64wI6urG6/nJ8jRbfhHuoNhzF/skVfqRc+h8OEY\n30TMVxrzsRZOIv2mzrGqVLHWB+A3Z1t9mPMKFjCb6iz1/kQKr21nK4jPRFVq\n7afRLmUdY7+KQ8sgAOHT2CE54mr0FUtXAu/4nP+IGfL6F+lrvltsVW3QSpxl\n722dylZcc91hXOALIFT6HPKcCCiNQgtswWlVnBqRvsVXXSnKnpt4kqaoMo04\nTFm0WgbmVHuWRaeBntYnBV7v2rwMOdGNPxdOsOBBLOCt12HMZDeTZzVLbcJt\n7PRUhu6Ivs6yFhIUX98KdvF96o5t2rMbKo9nSrW0pUIeearqNemiWsmD5AeG\nJpONB+qxmmrGTw3G6WdnfWzMqga2pYzNHM3bzdghPZs0PTckLGdQuItJLKG9\nX089tICFcdX+AFthOg9nahSE9AG9+sL4T9QuylEfCm8B6ixOh7bnqc9f9R+N\ns5AS9MJO9ChprrOvKwR/cj5LNqdVBcb4xuNVIzLS9G1FzvjJyBwonI0Oi/QE\nDeMdieFhPB1aR5HDziAvpBv3JMfFImRzakCL+OQwi4uloaXR5Yr/DQ+Mlm0c\nr0YLOigZ0aYH33IeyFzwsFdq3g5LhrcUNu/AHy1YjUmXXCFj9DdOxmJtgErM\nmQF+\r\n=z6Ak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoeSLwdjiEw8tyko/KXsYuJff2zv9CnVXdAOUTSXEn/AIgb/2TxIAKrgZeBBkJcp7Ao8fdm4AX1pGhQubEuotUu2A="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.24.1_1591173001044_0.8960836901442801"},"_hasShrinkwrap":false},"3.25.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.25.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.13.3","@octokit/rest":"17.9.2","@types/eslint":"6.8.1","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.1.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.26.0","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.5.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.3","@types/js-yaml":"3.12.4","@types/lodash":"4.14.154","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"2.0.4","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"7f46f3c1d6ab68fba166ed6f8b64fc63494de1ab","_id":"dx-scanner@3.25.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v1/R9ZpXKOp5K0vZi8gHlgwP4ccsOaR0rqEHS4VF5kLjJL4MU/sBaMHTMuHGb5uWF4U9UmZ24V/QPBet+ZeGDg==","shasum":"55e860803af1a0cfd5c2a95f013ec7c20dc925cb","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.25.0.tgz","fileCount":1392,"unpackedSize":2429496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6ePDCRA9TVsSAnZWagAAuQwP/RD0ekcltO02zb83CqYF\nkwfpPI4RVY87ryxr+P/tKmXQpk6FUms2P9GQYO4PccKrXYbxzdk8FpsKSuaa\nD310ehuGU/D111sEuiplp+4v9C/b0JP2o14Lnz03qWFqZnF02WTL4jvE5Nlr\nbdaHYFX4LdRjYf4S7F28XmVPYgC8DTAnHd7w4RfEkGhXCEdEvedXFDqhQrm9\nw6dDF6wkr61vVjEIFAVDxGYAC0iTnE35Nfsq6z1lBICYFuEnJYIVploWCZCe\nyecCc4ie9CWMZ4BDeNIIt8oRbJVk3+hZfw4l8S3Uex+NowxzxyVapgiWNSq6\nEdX0DGUkFkHvjx0h+GZBuzsjm8kcyV5CS8PtdIFgHj8GDaCIIG1xDlcrmozh\nZO30m3BC0w7IGdVR5jW2zgzubdgk2sOCOvmFcjnFkdYSCvHfF/AhZ3AOX154\nsZndd2oLROTGySlp9RYpFerY1GH9MeG7yO6BIlmSx0Hay93O75nhVvRacLAP\nMsZ7Mfg8K53VbB8y3Bnfy6oIgpgE6pVRzHC/Q31C2JVQrD8sDz1fldQGRKs1\n1VxUCj9qyz84nRyQG0xG8nAfUQMaQ875Wjn90GArWpbMHJzRkqA3VO14E1az\nMkjVt5czSgC+NVw4tg6FAJYK0GowQFXhvutnPLEBGxpnm9/i+POEf8HtsBI7\nY/Ul\r\n=SJPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdwBRhPkDNUqHWidlG9shdFQMEGqQxIKuKF81gcU5gnAiEA2nP0E19KJjt5RSF2hj8LDT7uZrEr3InWdgm/JJVQ0hU="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.25.0_1592386498288_0.21296249814947354"},"_hasShrinkwrap":false},"3.26.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.13.3","@octokit/rest":"17.9.2","@types/eslint":"6.8.1","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.1.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.26.0","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.5.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"25.2.3","@types/js-yaml":"3.12.4","@types/lodash":"4.14.154","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"2.0.4","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c6b1fc9db58df7c49c8d6277018e713ba0b0c881","_id":"dx-scanner@3.26.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-c22p0VZ+QFtr+V+C7uLrUVQne5mzTbbX02KLuIUX3ZtL9I4Yv3Fy3FvuWDb/+Rqt1Cd32bTTDY4lgE62w4fzCg==","shasum":"eedd55e3adef83989b6f0b5a36aa44c2af389513","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.0.tgz","fileCount":1392,"unpackedSize":2432153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe62oOCRA9TVsSAnZWagAAuzkQAIo9zwfKxHmGHT3mSjkE\nzNoeDADuwEt1SFenqNgrs6vM0Pxt58eXkYGttOVkMiZWH9ms+WE6u/dyEKD8\n05IWCmxAp5JJldAVp8XHnUI83H7CRAop1aeLTZGaXj5JXcEgf9LlzpSy9aHO\nZr35/Ux6Pytq8PRfAUmIfd+0epm77wQdbOeve/p63L9PfHaTYYpsEmhRKuzF\nDylw7Wgs+e6EaOKjIwQO93+aE79z250FjGs5PK+QqNEc66QjJ7qQWhq5kp6N\n5gjmr/f6GkTA5tK6s4x0g8SJ46xL6WhblZsXvkA30SmH/HqNxSolzXkKqtU2\n5xOkag0x+QdHlHG8gPpZo5awWqUfn3C5n0dn+a5Dgzz4qzI+9xfSjK+LmF6D\nnbdf6V5qgCNT0iB1hcQJJ/Iyfp8pmB3Fs78x9oMVNRvDJv06MV5SXUb2nHf4\nlNWd5g06g7cIe/JiCTsNxvoZRoOKf8Yl1fhHg1jW8JWr9x2lV/7X9UgeGe3C\nWEh7qhaaXUGivGrXyxyhYR0DDlTdkgAqt4UMycCa6l1tIwHRFyrmJaK1arOG\nlHjVhNJE4m6vQCJVPIoHPSZygNbZDgAduQfF2XWNkVpEXyBw4KYeq5Dmp2vu\nREjyYFqJnngB7LQuG2Ljk9Ae1zukPayP0FJvJWwC6gtUY6+r9Ap97jeJeU9/\no9sd\r\n=WtRq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNkw+T8hKtvLLkI+aSmoY5uImmXPQ/x1uLw9RxNCZGAAIgfMJAfuPE71Z7sLI0YhwE6a7LeAvSho1hb4J/6iip118="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.0_1592486413847_0.9567900831181129"},"_hasShrinkwrap":false},"3.26.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"3.13.3","@octokit/rest":"17.9.2","@types/eslint":"6.8.1","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.1.0","eslint-plugin-eslint-plugin":"2.2.1","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.1.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.26.0","node-filter-async":"2.0.0","npm-check-updates":"6.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.5.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.1","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.154","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"2.0.4","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.1.0","@typescript-eslint/parser":"3.1.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","jest":"26.0.1","jest-mock-extended":"1.0.8","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c302b380252ec156c73a58da9e0a8c3db22d244e","_id":"dx-scanner@3.26.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/Ab63aL/sWvEdFw1ODb7ZNBHYcEoA4w28NoD7yYe9zvOd/tZ0aSdeepZJA81I+O275k86EEToIKexmj+M901tg==","shasum":"f670ffb94fb316076c0076baa38880277bd570e0","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.1.tgz","fileCount":1392,"unpackedSize":2432531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7HMtCRA9TVsSAnZWagAAbekP/RYsbG6COVZgr7wzr2Km\nOzjsLcq5r4zVM7IymIAYLu0NgwBhtx/pxS5IpLM2ti/nq1FnBNKZ609GlWz/\nvv4IokQutIX3s7PJlvG6q3aYxJikOD1Z8sbhIjUCNqljSgzpzHF/M67+n/mP\nhDK6gDPoUCnlTVhw5zH5qXejza48fVy4pMV1Vov797jqwcTJ47V8qLr3ipEY\n31Dmu2cX3Tv4pBo6/qa4KpZVGUf8tTUCfiW9rOC3ZAxxx9bjidOHdH0ANPuh\nmIbKAuI6LeDhOKfXDkBMQii7c1hrLUTJjCGGOPRXhL4pO8GAaXmU6L/acfdo\nZ2LRkIlUvLAV+OVUTURBmFd1Ckfk6yNMoqb5kTDQKFaR5ApF+xqlHbMlRba7\nSiWxReRutE4XemqAmVknT4wks4fiAavjCgTkMSh3mVH1wiW54k+B3ky86Lyg\naK/3Agy79HvxlMvRH7cHdNl7yXpPxPS/TfZInSuN6E3NoQ0/L94a97WeFm+t\nIENL5rHRVDztAWK+Oig4cExReSsViN3X/YZpfqj9bQR7Wtj+pXNhKaLGpZdn\n+LoUIEApLQEqDg3hHjoRFc/S8E6l7KeH2/yrNTrT44ZTismdZ0osYIKuSz0F\nVuXog/lb0grg4VBBPnDJX9LmtZYYuQlnlILtbVLZdhTgHR98UVzQcbTA4MTh\ndnoV\r\n=+xTU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVv6hzW1G2e4gtCtKWnlhtvTpHe+HxefGLT5HAGZdd+QIhAJTGQSPUmdAjflXuckoAWVmBrF+M0POeHFZgQap/BFxI"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.1_1592554284493_0.5677826261251224"},"_hasShrinkwrap":false},"3.26.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"06323bc7c946f39883c43657ad9ee25203c7fd07","_id":"dx-scanner@3.26.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jVD7HkNuzh7QRkCYVqRhbrtzteot47t1odzJvRi3IuPpx2UHKA0kwZ+jUsw009rxqCKiMVkWAEdHA55GSxnozA==","shasum":"6afe05dd132f8ab86e9b980daaf4637ea32c2866","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.2.tgz","fileCount":1392,"unpackedSize":2395750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7LwHCRA9TVsSAnZWagAA6AAP/jWE8cw7WGLHKsLp3R3B\nvUP5ZzaKzGOaA6tAOjDFXQz1CTrIkSsSaaGUAhfLfMzZ1jugCZUvFoUpT3S0\nOYinJh9E15EzLEoWZsPVQ/aLz6v2YRBo8D4n5tbTlPKfnnw7WeAxVQSJggGc\n1rLr/3fU9a8lqSd7rKWyP6Vx8Beto8rhf6GU+b3VY8NDv3IBm3g5PrjUSn9Z\nTCrBaCUiI36mPa3vd06HxGmrV/sBTHqvjKBR53R3iwg6J51s+9RtFrr1bG8I\nEwSbrnndpXqRKJBzIS1LkOTEMFHg9+pQCEPs2DdSzcjlbe5ldSqJW36GIZXA\nMC3TN2FodpAtKMlfbNxR2fOKWNc39NqN0OT7tUKQK1kZvwaLFUnC0ZL6Iz5t\n1yErPzoeYtSOfIyWp4rQhjjlo/W9GiiuebxkJnhLBtgOFJIqwEAkN7T885zI\nYu3HdbwcBxH8E/9z+C1Mw3WGL4HH8JbOgn/sophjfemd5qPsDdurfrwLMAit\nc/Rx2D5tSe6d//xPGHnz8s1IRdiOxxz+TfgMM3/ywHivgKccZ9kdroufAC8J\nZIgC55N29g27Xe127vB4xK1kL4O9Di2PWPWbeyERJlvyBa1DJ9U3pT0q5FJq\nPR0h+V5hqZUqr0tfCsFAaNw1xeV6lBrOgzqbDPdhfh6XxB1fkaGG6hz2DQCJ\nBW8w\r\n=pnLs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJ6lOaG1dT6zpffuYsEpMHGEo/m38XzbQob2myxlMAKAiEAyjkP0yLVT/nbnSsFkkdAreTYI/FzsRPDfTcqCJYFBNw="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.2_1592572935156_0.03690534995640671"},"_hasShrinkwrap":false},"3.26.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"fdd418f93fc278046fa7657e355691ce1183d6dc","_id":"dx-scanner@3.26.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UQ00B7IwZl5PXYAZpuefbKsguxzOeq6okviaQE1+dn5lZrLWvMdH8qsiiSgr1IDAoPs1hYjS5TGMOcjHlbG2Zg==","shasum":"6c220ed8d8b1ea524923600debcd4033766a1b00","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.3.tgz","fileCount":1392,"unpackedSize":2396419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8JKBCRA9TVsSAnZWagAAuWAP/jb10HIAAmNyTBtStCAR\nMNkAwzOwKfpbvjADthZaSSmO2AcYGU+4eKeyn+7kLk/zFH23xERJPrqrEffP\n5ie83cZ//qbdPTO9LVsQIaATAg4doBZh7iS0LGa5gsm3z1VsDQz5RpK9C7lc\npgp9UYYAeatPw/rksJGrmtRHsj3CyWQlHhqyood8Hl7KW5mCrJmUnQzamEUr\n8+XSNn5dG9D7jlDWoSVyUEUFnQ4pSVv0t1ojgjh+dad4LxIOEzMaLeGYsWxX\nF0kk8AAJ7tYK3JjFbNumja+48oVvZyMcMsube4GHtQgAUC/CbPSW9QMWXfYf\ntd7HAhuGJozs6FDs5zzqLh4Jr6ETNkUz6METDgPLceX5WMTlzWbYLDH4x8K6\nuIkpMRH49SdbBjGp0ndgAhTryyOh6A8STcFBHL4QY5kyk2PbbA93nahnMKz4\nWkWf6w+uhFenAeAVTj0a9vfqenrkhDjKWu08HN72/v/a95cE5WHyiyFZ+ib9\nejr5dbG+7Aha3X+a9x3f0U4bTF2U2ahiSS9eHB7eDvhXbnoNxRbikGrpkmck\nLQ+VqJ4M5c994S0OHA9yBiv8Mvl4XLFc6b0KjNnTGyI8NMGGhUnpEm6v4JoA\nDRe3N1CFRi6f9bbaEnwKDQaAuEwieWou657nqfBB6lca9tPXPukr+Fw/rGqF\n9xWy\r\n=J9rU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl/HJKWy4aslHfj1hs9tyKD4K49ew/o8uf8+3lba8SeAIhALGwFtoCFq0EebmI3oVaDaDeWtFZE02XVGu89e725Te7"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.3_1592824448925_0.7172252517345756"},"_hasShrinkwrap":false},"3.26.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"8.3.4","@commitlint/lint":"8.3.5","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"15691197c2bf85baa4a0912b8e68acce847de383","_id":"dx-scanner@3.26.4","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wAwZ5sMpwAJo8NxsxYn7Ze7AwyOYOD0aLCPqQHAPphFGqN73Bt2Xn29csBGtjz0DP6yUwSfh7i52ND4Lk9CtrQ==","shasum":"d1e4fdc0181bfb6231f4392509d8dc408942c424","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.4.tgz","fileCount":1392,"unpackedSize":2396756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8gBqCRA9TVsSAnZWagAA7X8P/0BadlSuk2SgQULQAhr8\nXS6l4at9zxBe3KZ5/qv2/zsVdz32i92PwncA0qvmKnYVuXauyQMT1tE1/yFQ\nsQDjhcxDIRzvkNnVbn0xeP67IJQzemRIqGoxb78NA627sm4GQYvhWl2+qszi\nNoFKGXkLBEHbxKsCk5SjqvFE+9F5B9y1zVFJx+i5bLC/nVVkv/pC01eRFhe3\n3k+9fkQsV7u+agowQ1EmS/6dIXstNciqH40wfgeZiep4PNuNHjXu+jfGCUYU\njWwR9tV7MHOPyrAIaoTi9R8rqKkUMVoJfxGVc6OgKVWRzPt9gftvOmA8yeDy\nMDVDVYfgtq94C3cESnaYZmjro4ZBq212h5SicttwEESlkGKXOO+wl1Qg+sN5\nKXi30Wqlie8RKkh8ehCf3VqViagSyXWfIa/ktrJUu3AYdkUqGsfNe8ztwaqV\newDokp12Du/u5ikQUylltOLNFvPy6nAOii86AqRZonMdwXFq0lJmTPa8Yc3O\n/ptoJDO6UllI6YtGhouYLHJrzVLSWYJ4jQ8Z2O/2X5+RvIrgu2gDq+eoCXfV\nxZFHCfLuQKVzDZ69QgzTGdBorkBmzPqH+6kz+3kC/3TdVK3X3bcUlL+QqrYg\nDrovR7bMSUKJhAgs2Lh2PVvY12tD0YCjuy4i+PeLXxZ8MXhiLqIvUAlG7IB8\n9aN+\r\n=dj5P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6w10npTQWHafbGWOPEY/qjZCyLDqUUT/ggYItO/itDAiEAgUf5IIxH/JsEhyz/iSkC1eXe3XzwviBViTRFLXSyndY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.4_1592918122184_0.6519030962936636"},"_hasShrinkwrap":false},"3.26.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"123a3882ad7f283cd2ed7264756c95bec0a2e30e","_id":"dx-scanner@3.26.5","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ua9bIbD2YCCXQB7soNBgFjhx+Htj4WwRe5CHwsjqnC+goQRc8LLTH2ToL6Wdi5TUvTUgpGWr/B6MNmEO9Malmw==","shasum":"c7dd5e469d800119f2573a7a5fc364b761020872","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.5.tgz","fileCount":1392,"unpackedSize":2397010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8hF0CRA9TVsSAnZWagAA+R4P/2nACof7q5vzzYsXEMOc\nSNDgDfF2NDR0USQ0xAQrTe552aDiEafkFxZH57mqmLdt6qbe1FTVIVBX37DE\n9VUGJ2tL8WVe0jbmhfJpbRiWCaw1YEW+4SZ7MlOK2WihXkPvlu6XaGhGQeYy\nvdbNJED2lnrjEWhlU8ovD4P5PPVrTr6izCdKpZNKwBZmEgT1QjkgLkVbcU//\ntfWTrbIh+xsiIjQM4LfQAKyvfm0vQoWk3VS5Nz3WuXuKKalk8WtESCOkkkcJ\nW4NVJTbQOebL6sm3WFIEvd9AvbGsgVZmZhaCvpF6HCHDxQWN/5Hh2cEvAZMw\nTYQV9hDQksCD+NYE88TLvoHeUqFe7by/VDCvQLO/FBc39fmSeVYVE8qBLJ7n\n5OecdlQxwGRzkddg+iT99lA4qT+Hucual7YoLzdS+BeGrq7dkFYp3BIvsLBA\nvvZnGSmGTR00Ow6+xDSWP7oiKGl2Anjw4N2JHYAyN0dCaiUrMfOzruj6+b5n\nV4hSBIA1WPKgi4D4hBZ5zH6BkoZkJOeQm6PbGtTnO/zqMxI/1Sy4sOJRmAgG\nNXqzsY4O9t9pru2rRw5mNWVWENriPPUDu87RGFNiv12ZOepy+aNKSr46fLgB\npHvKNBF25tNFK1PtcQqRtCCi5g4GJ4u9aO036o1YH/UntMp/9Dfyi0EZhZ9R\nZKSN\r\n=yyUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbdWk8FsbyUImouS+WYBWGwotvYytOoM74zv6qTw8q/AIhAIT8Vh7CbKeaoGUh7wwNULfOJkzpxYaFewH5pWUv8rgf"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.5_1592922483515_0.34107134394298955"},"_hasShrinkwrap":false},"3.26.6":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.6","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"bf74f48ea8c39fcb020799eb4db66e4cdf8ceb7d","_id":"dx-scanner@3.26.6","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uCBbq/gAUbo9gAGQb/hIlsBxJwsPpwX66Va1dJy5ZotJ27q7yP8X+Z0rBRuwuHxY8gV/aYzdy20I4R2orn8AtQ==","shasum":"1b0ba811e58b764901c07990d6e0c9be7d2b265e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.6.tgz","fileCount":1392,"unpackedSize":2403251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8xX1CRA9TVsSAnZWagAAJ6AP/0etRJXrXX3BVqo1S0lg\ngMF3LZDVOEaOVDZRM0/Y44sSaVgZIxdoOyyfZN4hbSCWd9rS1NRMHhbWiLdf\nuv9pd2CTcNvQ9dSw0Et/up6N74iP/J02OGOwCqwpu/8NBwzso0b22b2HaYMf\nlieeRtIDQgOXjbGFL4+Nbix4oG7srD5y+T05Tv72L55F76nZ/kmnxD0z01XM\nlLmfXFbavC0cH5DK/JnnIzFLRzcS92NjtLxXeXsQznkeFL3RKj1E0WekbrL2\nc8SRgOAtc10OadWCIuLWh8HkbyFqvj7RVYVmSM3v+idFMc8IcdDa4YjJOpKp\nW9Y2JU/0YLHNRql74xZqTOsiLHU2z2acFsQe6HX3nlN03IDq9aoxiaIvBoBx\nw/V+ngjZjwjROclw5ZyzSbFteele6+cFXZTR46OMmRY8QuJvH2r0OcLqHi/w\nHMQZgms201SGORDWl9gUkfq4SHd6M0EDpif10wWJ14X7RVVLDi5/P6gfYyVX\nrhwUUCkCl8Twx/hFa59CYTro3+LyHn3gl5ASRSiY6cuFN4ZxjRT+Ls0RkJV5\n4rtkRAxpXjrQ+syrsfB9okK6UoD6yFVX8XqwfRsCs6CKMmbIqDjiHIJu2zwy\nbv3n8G7irIueaLTj94c4C1jicTJ9XYVS+ZDsutuJvtM94SVQDV0XDAW1SGdq\nOlSW\r\n=2gKT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh2a4tzcWXpPCTJ3t0mOdSYM6rpp1mOx2q5QH4AE3/zgIhAJ5SNQc7TcCnKe+X/jG913vLIvxNS9/03hDP6oRnduDr"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.6_1592989173202_0.797361875455372"},"_hasShrinkwrap":false},"3.26.7":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.7","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"4207203eccb0bb6d99210f8505933dee7ae82790","_id":"dx-scanner@3.26.7","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ief5fEHRKszSQfJVpxXtWmq8CMX0FGla4t5YQhD2yS684gytxNzHE0dmmXocLqdpottuTGDx345lHz48grupAg==","shasum":"ee1f577fe918a8cb49e1774e2fe9d0baf81b1a70","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.7.tgz","fileCount":1392,"unpackedSize":2400854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+dh1CRA9TVsSAnZWagAAoUMP/iqkf3eEBBayoc+wzS1G\nvSyBVxbgoixwdFmDk5iO4k5vF+M476KKBxsISqHHe+VetV8nvDp/BFrh8vmr\nhNZUoJXkDRv+2/SBftnL8twHDKQkgSc6it/nbijdsQ+EMxUo5Fp7G/0KKgIW\nSd28LF3xnfUP5gos9GXwxrnnB/SUyRXabFlQl614Nh9lGkDoxwGSoyWA14XN\nMgXoTvuPRbhJJ9km//55jI1Kzwu5XaSdYvbd5h4dLWPHtHOVzE4HHT6zdByH\nKgkwvEYK6OKAp4kWN6bpL3KUtppOE+vOzYIsRtBBvPdp0bXrshNZO6kIe1yO\ncc+R/hH6hqyBISY9siYe8tQuCN3Prz2fbZSf1RbIKGfsXy2kVtfOagTQzEgs\n+de+RBryzb/0U9LnND5iEvRkZQG4VeJGyfybrxHDYjDBFhVkQTgChaYe0bgj\niYwUgNoL6QSz+6dC16GE1xMDzW5QWPJB2CMMlTu0wjmskd8oyQ//7jXX51zA\nb3UwpXrD0thFTYCJTEt+4Nzh3L3TpYDWX59N4YABbXqVn0T/0YT/DDf6vTJp\nm1D4hYefQpqSPqTu1rbr6itfYjYZf+DZ6Y7Lz1vkhH9qpPvF7FBG06l1jyae\nASdlNsNzMIYANPWAERYXKKlysJvBhJt98PK9iPC7nB0NeQbMBjQlY5BQYskR\nSBux\r\n=yK9l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHQSVlhZDvDEPGWwV1bCQRP9brMWuf45Tz6QBqNz8zSQIhAI/ikdBz7ctly3dwyuqvj0AUhpk2qzfgURDDQPW3IjgE"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.7_1593432181306_0.07916989351509507"},"_hasShrinkwrap":false},"3.26.8":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.26.8","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","glob":"7.1.6","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","oclif":"1.16.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","tslib":"2.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yaml":"1.10.0","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["oclif","dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"31198df3ceb6e27d8ce8dc4ab1238cd24fd13dff","_id":"dx-scanner@3.26.8","_nodeVersion":"12.18.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z2okXdKiauEBQhX0iPKHBU+yYv2r86aV8CiD3roeUtq9ZxSN5zeEUXyaSuke6SlL+Lf1VqJjxRSJTBkvgXmGfw==","shasum":"f62d99c9f89c1582da2dc3e4312f0fd63e427c2b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.26.8.tgz","fileCount":1392,"unpackedSize":2401264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+eH7CRA9TVsSAnZWagAA+iEP/1kq9aQmwxnbpRy4aYJP\nams3wK9QQqLFrjS6VZyht3hB/0C9/45E2p8SJQOrUOgsDrZg6Boy/fhOJefl\noapZZ6iJXGX6bcLcwmCp7y04nzSRRHsxbPlPWb2NwuhQb/2v6imI6JQI6wBP\nGxIMrYUt8l5XW2QsL2rdXmadIRq6jq1hk8IDtBnoXBHoJgKXnJTV5W110A72\n9q/B/X7QvKYSMBfjEO6hfJxNjhMjX90bG5NKTjbApFaqh6i42q3hhV/oa32y\nMco6EoLOIUwRt9/gCBLMrOulb4Hho0P7wyQkXNgiDlt8+prrCi3xaKjlMe96\nVu7/s+GOsd7ZaXwAKpBNRHOSaabfDRa9KmWGM1B6XCc7XQH9WTJB5j316hBn\nfKVDi2Nd3L5vrBy8LrYd2G7uyxMLdgPrmGVXGPq8jFN3zHlYDT3BkJVso05G\nM3LyD3Gdu0y6E4ypAr97SWVZl6gKbgSoG8xWqzvJUAW4ScoAUQ3cddqctfVP\n13+zwPU96gyLwb7gLg3P24b6OiMqFy1pbT8CKJ1cAyK/ZGmypX8KjJJjx7sD\nB+UMK3s/Ir3ysNtwkstmK9ZcKuBmizd3w0An0wfMiXhUJY/+qJnOXPOKKOZ0\nc/HCbGgT6Aykng1iTslSYB/EixCZsOKigaRqC4zzb0oVcx/IOg585wXxAhP9\nivdc\r\n=U2QD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjXm2spS7NL64+gfBei8d7ODCEo3MOBb1w2gvWN4JZfwIhAJYWrjya+NnTbs1nXJ6eXg1x3PxVQ1ofE6Kdf0ISDGeK"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.26.8_1593434618493_0.020720995091541683"},"_hasShrinkwrap":false},"3.27.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.27.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.7","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c4833c4e255206c5bf42a8b130b623b6dbf225a1","_id":"dx-scanner@3.27.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Dvj01e0jsEa1aP84zPPMFjl0FNQizOy38QJ9RzKt2XjzWeksUww+vf8mVbLILhNYqfCOeceIUw+4Aw2gBRXsQg==","shasum":"ba99fa45c859334bc659a01deaa122dd7183bf33","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.27.0.tgz","fileCount":1392,"unpackedSize":2401907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+wBxCRA9TVsSAnZWagAAkh8P/05/dkqtWQbOmPkGNqSF\ngstBkv0/sHwIGX0WfVUu4FYfI0GQMohFwfhf1PjYLPa9ylnqPa982ESJCv7A\neh7utxmBvknxDbuqbe0O+Iv/zaBysktsvb3PdudjAO+CIBM0BKqPQYD/a4HC\negT6Hjvi1DzYffFQ6GaXxhq+9OH3eory4anibR9vA+MbV0FU7TZLtW+j8yFq\n8oaqtKsIEABiEtQHSjXvm+ArKShgu51y3XDvMGeJPs3TlNMRrWnVBjT+Ihsg\nD35GK1CeWMJgG1+D+WxbsM7sSc/MKFqjtZryDEpERGqcDt7p20FlL8obn1+Z\n76OfGVYaU1CvCuaIT0Of6ry7Nt9R0na8NSIjQcvXT7/Am9gPm9g5C9/x79AC\n125/73KrhP1EV/gtOQ1YfisxOWRGqnmmRKK+HuG3vUaZk3+wdNOADQmbY7an\nbtCyPmi46e065+q+U3OBIKVdtpjvM8w6ZOVu4xcpQmR7AMmNDZIruwUDvVU4\nygTJBWbser3K8QpdiiyZvb+IL41jzA+O0Gy52uqQM5aAY5EGzhubnRFJ1E5o\nog/zC02RAPiNvG36OVDWZeww2WiFPriyiFl/o53cyHYnOqWSZXAOquit5Ae+\nQOMQruqJnpj5j+RnVKQg2PRQQxvVwDKR0yBMQgrej+UtgLkaqJpfkJoIioDE\nxYCr\r\n=kJTe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbCwHXn6c36todynIlQzTBKoLzL4IojWIike3wH0LPYAiBEG62fcUtR+7bdbqRqgS/ltiK7SJoFU/fEDehmMeVzJA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.27.0_1593507952620_0.5947501210832549"},"_hasShrinkwrap":false},"3.28.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.28.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.7","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6b1dbaa6ff23c286aebccb85c69bb3aaa07b0337","_id":"dx-scanner@3.28.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-A3Gb3M0cThBMWQBnlJ0LZ6hajAtGUbFphJA+TMghbBBxsIkKNuZw4lZj+OXaMU1d+pEu/uLWFMzA/8RYakBeIQ==","shasum":"0d1de06fe00da5f3216893a8a45a44ec9465ffc4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.28.0.tgz","fileCount":1392,"unpackedSize":2403676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/Z49CRA9TVsSAnZWagAAcB0QAI5E0W+ZTB2UyoavwKFX\nEYO6eUpLxWOJKGMy1C/8qwZOFQqqX4nmAFAKXgmRgf0/Hk80jy1kpB7y8ByC\nQCNDtwvAAcBonCuJaDSfXJ0SSId6uBViut0/RgvYugeIO3nGNwYLgpo9y0nr\nF77GT/1y/fjYck8+DDd81+1u5RLRr+DSOfXhJ5QB8IFEXZBsK8erbESGYQYG\n9U5x5Qo62s0IrApgK1iSHUfpn63qCbet4D0If2GI0yr/GMKAd53vnqAFK/Vr\nEnMGC93br8iwpLe+jAL36w7pBUn7iTRrxGpdFM+eXIPrIUy7utUs99Dyxu5R\nQ8pxRBZ7etoQFSt6kk4/pPtio0nLsxsQ7nTho7G6W8zFNJiveP2c9F3oulnf\nEbXBpOWkdvkNQV2RkMuZwHhy4N1NiT9rZ6s6aZNAcXFNO02mi87oTLWSKz5S\nVLwof2pODSUaPNMHvCb1DWzwG/nyYwuQOr33yoL9rLoA9Bz3TTDuxVkmx6G1\nQGgbAD1XXlIpoboNWDEdgFTzUjhYrzmgNVIgF9skNgb+UF+AkGi6hbvxhgH8\n/rbIX6tUvEysSv/fKmf1jjc93XMPgwNr+y7R8SECSNe67STPes3piCQz1Iel\nlh4GN+EJOoHEWswEr0TCf7nbfr9LODoYKGgsexfWjUaE4a7LnVon7Dz9m40T\n+4eT\r\n=s6i4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6qXFDzm65h5XoBw4An4751S6DWXxLEpbukHGqx0sY5AiEA5n6AxK/Ktk3zvK+fCr4SzmGYkrrat4Az76yQh3FcprE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.28.0_1593679421198_0.839787642516548"},"_hasShrinkwrap":false},"3.28.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.28.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.7","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.2.0","eslint-plugin-eslint-plugin":"2.2.2","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.2.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.15","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.8.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.1.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.2","@types/jest":"26.0.0","@types/js-yaml":"3.12.4","@types/lodash":"4.14.155","@types/node":"12.12.43","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.2.0","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.3.0","@typescript-eslint/parser":"3.3.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.0.1","jest-mock-extended":"1.0.9","nock":"12.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.0.8","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.0","ts-node":"8.10.2","typescript":"3.9.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"06af02d3a3b98ed5e913d4cf238f766e5c4ac4b2","_id":"dx-scanner@3.28.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YQwmPxMAYUbRFkXTuzA5WDB9S4g4Gi+fWVemI4UO60qhr6VgxcT6jRGc5gemSv72ZOjMwE272Ij6Jw9QhV/qfg==","shasum":"4a0e50f97141d1a3d309ff020eadfa01e9e077d4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.28.1.tgz","fileCount":1392,"unpackedSize":2420874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/fIlCRA9TVsSAnZWagAALE0P/RJbP8l+11qMgOi2P8ns\nN1otd99weRGCmXpgX9hGPtPFmf5ZnAFCk7dvn4iTM2z3leHnieo/GyJIjG6X\nl4UubW+DkjM5nA3aqnJfqHsin8wDmvUG49pvW6uvlwCl7Br1r0ovmnkHz6cP\nO/1EgopLQTxEcQN5SNI4Qx3CfzH+dBBG1UA0lgQdJEEK5f9mNfAsL16i2AR/\nKeGl3rf6yMn0Vui26G3dwULRFYivPZJMVjo5UiVGgf1k5gB7/HDHeDDoOfmt\nqlCsMYRmM0fFd49J6wyzdQ0Q0E6M+RFyJ4+f+znZVuodGwQa/W5G9eMx4Hk1\nNHaLTMHFS9VtRWDU8AxYTs6XTjE+GUM7izH3/Lu2EmSihK86kxLmkR1SVjp5\niwonKEnb1B9EW7+9rUP6QSv2qdhyYwc0xi0ZHgM09eVoyI53iekKaIqDS07W\nV6hdOZk8qirWw8fjAcu4qxN6Ghx5P7o+4dXMSv0W5lhaXSdSDFyAQZuI6n9B\nFrMrwadRwstN5gKdhhiCHvIm0BtImJhlQOG+SudgdlFAjUcG6QN/QImsPFSy\nr9RCBpKOVrcPgmGIV25QqLwlKQQOhJSTqlMmgstXvg1x8rAZecstHhmIhkoQ\nL8fEBgRtRH0TFZxhbIZD7+JOtpXOskGDgko07zj2oBzYyT5wi/x0SL21qWf/\ndjn1\r\n=FuZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDxlJ7YuzoG/slXLF4QDo6bQEPiNWunNvxH9OrXQWirAiBkp8nWK7xKgC4lcxXEP8kHfqNJnpS2iVdsCJ0aGBaAsw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.28.1_1593700900507_0.03648861682570792"},"_hasShrinkwrap":false},"3.28.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.28.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.48","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5878e020375ae18aca0e5efde40c6088eff3a50d","_id":"dx-scanner@3.28.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-UF68YDoZgMkyWJXfTyX8J7dLNUgVNmMokh32GPohQvSpJHPsKHji/fpeezoG2AHlmg7wsl7MyWVN3JXDahyN8g==","shasum":"00d84888df2d8d784a65ce9683301d68d85907e6","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.28.2.tgz","fileCount":1392,"unpackedSize":2421107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBxoOCRA9TVsSAnZWagAA/SUP/3/F6NKaOFExQAulKKPh\nCPPxa6JjeLZGIydZLbcOjqVEwRdvOzxFZdiFlQz89WXOwA7QsfreGcZMSlIE\nRq4gwB0YxermooiFFSZqjqiyStt2pjiw4AAzLNGO7xjYTSDok6QDRa8utAir\nFbuJtDmclzDvfVmgHgN6f0D2AUL2rjSJ8qvHVo6morZBoMuwdqlh3QjujScv\nlIXmne78l+8h/tSRs3QC4ubXfT1eR6UiaxkFKTH0qUrG/zTYkL0klHTHCnKr\nQLrKrgPJeUWQuPZWf4+q1JPpRwJvvEn0MXWFB5V07KRPnTQBJadjYEruivCg\nFkVr7glnbjh4VzQgg7O1n3PMYSCeYqxdTpz3aV71xdvEgFpYgJS5giaRIEpg\n2KRPz23TfJYR9u5q9/lRdwqPgOt+V3EBnffXyA90UaDiOduM1ocZEsOr8mm9\nXVkMOvVzRb67wP+xx5hblLf6MY/kic3lnwL4cImP99z91JTS76zMm3ZzMZar\ngF+6Tv4Iosx57gaG3scXGRhADMgQjmAKgDRuNXjfoOR8/FVwjR3Ozg3JD6wC\n0sf4QsHsNzkAucqwiPCZGKNRh70Ag2Y/ZASnTqYfOZShCs/Y2LJ3SOPEjX+2\n0msCjLneHRB3/GndepmwVM788BLgsXkQ3dGMzOUaCn9KbtTGXQ9hli9+H2wu\nW2aO\r\n=cV4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBN5BlhJMVp8kldQIrzCTDHz9p38ItD/1fMsHa4acmZgIgM9Fm9yOBgdOieNFTfbMhaG4my92B9LZth3m4U7xNkvY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.28.2_1594300941821_0.7960346627637622"},"_hasShrinkwrap":false},"3.29.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.29.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.48","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ea187f05132f501f6d8b777f8a5a3b7e96787e38","_id":"dx-scanner@3.29.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-5Yj+ToBEZfHh3BGxMxcDXAdyWvEGX7F3iM8Ln5FJrpBi+9uzr6W3CuQ4mAgppTQ8n8uzcSTQ0Yyjl4ahrXna2g==","shasum":"6aea6292a141eb57d83ecbcdf451ece82b8a3cb8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.29.0.tgz","fileCount":1404,"unpackedSize":2442482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBzQPCRA9TVsSAnZWagAAnxIQAKA05LQTSXYKWirhSl1p\ny5pPooub4NRldY8pbvt6gI69CK7wxIdS5HXgzYnxIbdxBN2GAa0SF/lSGP+z\naBaVe6OHwRK/crbotCoqgVodEwubJ78KpJ6dQp90kGUCW1B7P6fzRe+lJsrK\nzLTPd/m3CyQVwJxzkBKrn858OaZC7m3nhKfuAcigswUfPryHE+hi0pc9T+CM\n/9EarGGTWEAOnVXtiTnTJGQ81wu8KbUoKVrJmUa0+4X3tZBLfyZ0oGcSG74r\nzQ+ruawe7y6PoXhBbfSxDYpNXYZ8uQNk9SNQWRIalnVjWhkb6lfcDjZY2dLZ\nGoz3FEThKFOHZpTCfORFc3oxiwjRIihMhSrM1PBZ3tMPWFsSE5ar5yJx2oBE\nszfF5NSp7sCpxqWlK1VIjYPGZz8iZFtGREiUZtSsYLP2raic+x342qVSyqk0\n26h1nugKTposhe2Wzg99b/+aMiTJQppwmh78IuKX9W8LbbLbnEnhfQFZ1EMg\nSDe5RxB65NfsjKaX4pHQrLeG9WPoJao25L3eSFEr6z6lebhk6eoOVyCJewD1\n6PkmZ30NskMcKbRbdi2VRiqbLlLTq8KgkLza29FzdWaSp3tCVu9/NOFnDm4D\nCGE9qDjRGzR6iB7LoUfP2WKWYVniW0GObXMgvzFXo+QcMuyd3Qfitwy5bwr5\nf3B8\r\n=zTwt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsqQzNv2hvtrf6LEiEUJ721Y4yTEuyzskQwl7Qa0C3+AiEA6B2eDkz9KvBGiEl9ZgTuCPzyknOitUNWUPwB5ptd5Wc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.29.0_1594307599288_0.4031540063925876"},"_hasShrinkwrap":false},"3.30.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.30.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.0.1","@commitlint/lint":"9.0.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.0","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.48","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.1","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"75b601829f03b484e32c4c39d9339c54a217f583","_id":"dx-scanner@3.30.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Eu7uXfhsAl6vnrqddBDAJXN+g0Nqs4xGRcGemaTwAQhuNp9FBbgiVjHr30beFrjRc4oH872qkO57Kh2s70p/hQ==","shasum":"bfc8912d5cfb3d8a388c94a880085a3954de529e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.30.0.tgz","fileCount":1404,"unpackedSize":2444870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDMZQCRA9TVsSAnZWagAA6t4P/0Ydz2JDDPsnANNDsgkX\nGsLnfvfX6u2kI/wQlZOPWHT94UCRQ/SDJTQkK5PZdrdaNgAxOHyaLen5Dvpk\nyl7oBFDFxYJuq92sAgW8Y/L43YUiEcNDHtWa/n0Hu9xbawnonuwv1LFWhXz5\ng1Grm9b30QBIdsd9+5IUEuT1iYxXCGY+PTRkOyblDPp7lZRI5Ct9si3M+EyF\ngC3UBaO3keOUMDqpMK3yhFg3Q1vt9TQzzuuEv8n4I1V/1qL/5QgML3WKARxt\nc2NvPBj3FtTX8PAj9/h/etxdzkpYDAuCxzbAxJjDWG0WXVB2R9edAdn+EXY+\n01lTqZsE7pLCiBvzt2jMDLpB7gUFMqN6AYfXmiRS45gbhJjhP/1RE8rJ9gfY\n0vFPVOGdLoPZqFb58k9p3Ba2JVIFOgcrQ/gSCjSWJe9VpGHOT4gKC6t1bq3t\nq+KO2rfNEuqYutSd08nlp47Uk8DD8aXxVtIARkSUueXU4/t2XMAW8ZWQw8F2\n985HPWOIqnCEIe4Hj+jfjeSqC9CvyT1cLkzHcQ1n79EGzLHFS0ZItMndiLa3\n+uIbpMCSumZUfmQUAvdVxqMAM7T62xk570GpNgxPacGPWryIAfmqUqJwFoUb\nKZbshZuIw8u7A0Kfh9/Isf6lQd6eUULrwowzy0wzm6GB/EhK7DMfHMDnigEI\nEpl0\r\n=OBKJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSwjQ9Xi2i6+3O9Dql2tmfCs1C1dgvm6voM7icUTbnlgIhANur4++D0NHagzF5n0oJ1+re7gn56gi3jFUXHJDppmgq"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.30.0_1594672719471_0.5908202403938514"},"_hasShrinkwrap":false},"3.30.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.30.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d197a7212766c7f8619a18be54c498437007ace4","_id":"dx-scanner@3.30.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-O/W86Ua49SBfT284orobJ6VXbZ6XZdFb19Azy//hYcomHHTWefuR8PdHGGi+ZUgWfCYfPVlF4M5i4cWSzRBUEw==","shasum":"d6b901713421b3935d4dcdfb92adef92b49eb245","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.30.1.tgz","fileCount":1404,"unpackedSize":2445125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDv0sCRA9TVsSAnZWagAA/JEP/j8l4HHe68Iky7eIc5WA\nByjZ4qDi+kYF4koOdtbIRpqZQendSjYAumolXV6odpzAXbl1Dl2E3wTpRR8v\n7bx28qtBWW3AAoNBMOj6dkhd4L5A7yaDTPfh6mROut+5SaiQp6icOC9bEP8F\n9P8bOimNQNxbib4B5kxjWa44RwctPk7D9hg0WA6uJ99BMi2G4UFZHcC0ILA4\nbcUm9/KV8bF6o/qUQ24fHexPRerx9bZVMHZsfmYVKr6+x0oLJAlUImvIFhwk\nMacydWcxOZWrcfhGBb/jGuIql857/3aWYJPza20j92RnlafqJBVgZQucMEhY\ncWhMn0Hr2ZDqjfuYevKetmoblaSUCQhRq+TS7S1S+nC2kydm1I+Uy0/FqE44\nnSb7/6/775FubjKawXXEZGOT3+JXnFTmwHe19dvjiJnJTsAqdRKpQSZlVLq+\nYJ1nAJRc+qKRJEJhK0X20cEEKBwFUHuzE++fLxCnVeisuOo34zVPZMx5Ykug\ngLomFZcS92iCR86a6/VfFXk8E0dZcJ8IgHKxReWiMMjySWICBLnl64VtbpDa\n+1374Qe3Mu/LaZYUlnqSmCCwfa1W/zg+m+iNNBiBDo/WAwiuBMJMhXquFLRx\ngQ8L/HoG/gqKitZ/FxTeVyF+by5HMejBGkJ6Ffx0bsbM9HsMhFUpJPGHWqxV\nBb/a\r\n=8GOA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpxUuXvwiWx5n+l6Gh2jI/cSGA31EG0v4AtULzNrfmFAiEAjJIts8U9WJEVpBX42WBy5vN9LQGpe2ye7yuwV4mPZBk="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.30.1_1594817835848_0.9433707625905721"},"_hasShrinkwrap":false},"3.30.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.30.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6508dd1b872b66ebd88d1d64a5f539485fbb1c37","_id":"dx-scanner@3.30.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-pHeNtUCb1qW9VYPqDC8+D2all6V/Jt85t8srkTLQrEhHX9SdvAzWSLBDXed5OZ5J7kz2A+xf/05EhFc+gnzj9Q==","shasum":"5502ab12f97ba97a0acab2c0470d7468567799bf","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.30.2.tgz","fileCount":1404,"unpackedSize":2445394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDxFiCRA9TVsSAnZWagAAd3wP/1oRqUuLP9mRcdLfhcQR\nz5Vv65htMl75m05IakdGUFAejh2zhPuENsEoaTGUEqc8JXFs5EWdBMeGpVCQ\nxCJ442zpfkxC/YU6ARB0epwNhuIw9a1/8m8h/M6DNBTTtv2qL5YABx058s9N\nAGKU+U1y7w9Z0LxS8u6YLfm9l+cW3hKT6yzMxuqt1P35VQCvtFhBN/sJYeUe\nmjnOBjVOFDTHyxsb+JOUsfcvn3qfV4SjbGLQjPUNDAzxm3WsvUgVF08HCjsv\nFw5F0OKJL2aaAHMt9sgOzYXOb43pMzeEqOJOeUOD7ybYLA+L9/xedA3m9mO1\n+0vUisc0l8Wz8Dsk6PAleY85NCbpdJRz3CZQEMzS6Y4Mlssn/7tZRh0q6YY8\nAdwId1oF6g7N0v/syhhpBzMwc1ocAwh5hUdoMw/MpwSdP3CdYtgmzGZa9p+D\nQu3B/WZUV41YmUpV98yQAyWWuINHEAG7XeIGp6ZJpYiabEBa5LfcNa8aHpf/\n+Z8Co5FMssiRo3IFV2YsXp4Lgha9Hmw1JIP+ZRXuvmWLp5H6Ihutset5FiF3\nWLoYjUw4xWD3mnB1kgQMImMVx65YnWTeA/izDmu3FSSjHWBhrYzf//6D26CM\nVqxbPw8gCl2TDz0JUTsGaK8ohMnniHqf1JoddgR01pA6HMgJFeI9piJpuSTB\n4+tC\r\n=gik2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCR0aHqEw4GaLd+LRsucMD2G5vyB5YiECXKuteiLK/ZAIgSDtDnk3AcVs8m+Tf6Wg+9uggPCSvKUKKktmweisSkqs="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.30.2_1594823010137_0.4765643316255921"},"_hasShrinkwrap":false},"3.31.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.31.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"23fec772ce251e1dd40e88863586809b3afa38b2","_id":"dx-scanner@3.31.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-U17FGKppqr+zjOpxNtxxzsJIdqSG/U6QjJ0wBmWmQuGW4Uq8vStrlLhFrG7y8Tzxa1TiHnUqcm5+ZjQU9MjxMQ==","shasum":"6be6751fa21e39052a66216499b8e6244dcdccd8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.31.0.tgz","fileCount":1404,"unpackedSize":2445888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD2HuCRA9TVsSAnZWagAAHK8P/02XVT22k4LGkaTVwAF3\n8UAqoUNWiRI4qywtLvjlGwQ0kKmOqmZFA/61NmWV5pe4zQF/Xmh5lAOTO85z\n3l7rESOZGx2hlB3870vC9RRLoIM1DWLJTCVz1l15sn3yXwtX7+Fdm+DNczUF\nlQ90/GaTtpquRBQFOg68YRG8zeD1rpPRYPL6PDi7k4FJZ5Oe431d9jzugdZy\nJMZKmL5W22nERYQn3F5bIkW0VB0PKPBAmjSThpoCUYVI99lmYKLSlKmOqz/N\nNDkF2AudOxSfZQLn5RIN83U3WhV05d5D2G1tuEadCBFnzC9XTj/fNTMK4Kg0\nAe4hY12bgfxEB0fw71ps+LIlOSh+kL6MLuv8g/fvmCuCC0nZknI1/8Z4zPzQ\nlGNZvRRJIkBtAihaOD+NZ669SZeSU2ZLxK9a0S4nChwryhaZ7c+3Kge6FHzW\nXrerrZLY/VqKftoRQRgh4FgdpX3MI8GbeAm3hQ9T6ojatNllg7VgnH2lFEGa\nmkthi1oEWQlUxrgIy1GyvhtZoObxARgHSgvnmhLwX9vji3wQHJS80ZTuqfSq\nUUOY+sVyJp/aNFzaqQf3jwF18fO+XcV9D4SGm4mgTO4UWmMphLVbUupIg582\nirHjhRAHIEI/flTcgZvxeg1YHsu/GjeFHVgeQEnoquar17uMrzV8hpDrXyQ9\ncOEx\r\n=COIr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOTR/MCwgWXDgcknGKOgWXDdNUN/YwCSfBItOefP/WQAiEAuedsLO+P3JO825NwTIHY+x8VpPlJUkCnvHPAoxW7QSE="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.31.0_1594843630135_0.9944600332733502"},"_hasShrinkwrap":false},"3.32.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.32.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f431acb440fe586ef1ff939ac53d0ca58133c396","_id":"dx-scanner@3.32.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Ik6qX3hqzl7UuLUWFfp5dDOJ2q0ShislGXt75VvGZN8JLSm90GXOmpnFd/+B/+CHQIC8ya8ZSO/M8372b2TE0Q==","shasum":"982b4d27fe9feacbc7affb2ccd5748237097d161","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.32.0.tgz","fileCount":1408,"unpackedSize":2454082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFY92CRA9TVsSAnZWagAAwigP/35z6sghgHG4MM8fi8lV\no4FLh7IrLTXw3MXDDHgJoqc2aDGZUzxw/KEAscpmNZgZQXjKu4Yh88ug4TXr\ninLSHlxoyoqeCjKTV277zd1RJLcashR+C5uvCkjQ7xklGbctJnSrlOwvuLGg\n5NzCDkzRi5wQdB0si5EcFljyM5jZLFRci1CxmnURWBPfoRPm4/3Mqg+HlMai\nzvwICf1Ekosvj5vzDCNMcizo4ioBZ/Ldgrti2qkoyphi0oVR8Oqbm1hi5yz3\nr11j8pjMvbSKxdvaY2V5s7v3bhcyBMzMaU12Xjl9zlWGCC4zkcw/hnn+4RYg\nppaCaSjBBvU0iMh78Xq0JpO5lUf1v6htaFF1dFe6+0co0TkkGtLiXc3GV5K3\njShhrHOlfBD8AacJKxOwR0ZP1S7SFEp62rxZgQyTrs3WOxVcv46pzxffrAz4\nr9F8LDbyScYPQSo0pw6OUKZvy8mY/CquB+C62iQ4876LrR/TMyHNT5mTWhGR\nShYIRg0uhL/ZekTz/NJ44tkod91C866B9D7dVHSkEMwpylmkmYClhQlE/S9F\n1uRuCCQr8sV6EZVXd6AJzVmph0K+ZYeAshSuKB2/hbBkHsjlBFHMuVMNiv4c\nT6xJQoIh2d1kb0YZKjnlhRSDmHe2Z0HU45oFKkM+jB9jSGRzN27pQJ/RN7y1\nn7qY\r\n=wLW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXeUxlSXsfcv/K7PZBLzMOzNypIXhcy4m0mcAm0BIUDAiEA0vLrvq7VQpiKSzIKWQNJTXdpFGRzsXhDBKLyddIywnc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.32.0_1595248501978_0.4757313099226237"},"_hasShrinkwrap":false},"3.32.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.32.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"94c0e5e9441f79d3452d0cbd5197b747a5707eb3","_id":"dx-scanner@3.32.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-p6KaZW58c2SURekGNtPI6qh/czrl6MrLQqtWOErXegdf6Op6GsgKuy5fHbccKOIDvF3qK46gDMR7kJslcfO35Q==","shasum":"227857eaec4d614cd26a4f7bc6f821bf49c629e3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.32.1.tgz","fileCount":1408,"unpackedSize":2454352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFaRSCRA9TVsSAnZWagAAyIAQAKRRob1YYcDgGpim+iX+\n+k53d0pOD2+U/uRqUHxMkEoXEKvfubrhuSAsXsW2OKt7wRseHFRLiYcvPVCJ\nKYVy2tRSB1SZGe/M3Sm14SWmQpxJyxMXEDIJ2/F8L/hTRxhcwcGGfiwQ4Meq\ndQlqjucTFbG7TVikW/BRM+sGUhQbKHPdK32Ht7P2GgIQ41TZNka8fdI8Ng7o\nZ5IsPaHXYAqKEf205429MCu35LVsKIVUkSugPpVcyC4HxK0Pk96pWXmo6BDD\nV4WUvc6LWTd3gT4I91f81eLry2r4TVjpD1fUadAyCzxlBAbx1cx4iK9q5DNo\nN8ef+RpEacFqg7zhQvmfsu3sen+yy/FrjwJVORFdSq2IH2JzrUmk/ySb7Xq9\nIhFdAVQXxjAECh+D9SfuXPWft0TTnTycLs/NAfTQyeZqGau1KAPo0E16nD/a\nI4hP/hc9AcbCJOIIShuFQ+a4Z9Ou+hc1nD8cbBEv99zkVEUUafjrLbC68Xxc\nvElxOhREVB4KY0wuIhgIOq0u4vNcjprFI8gYUJ9Eeiqk4G1kBDfeQS5bXL3G\npHZnKk6jj2CPQNCJfkwexgdhuxT81tm2oNzRU5YL9USt/BU0Z5JpjqnObHuB\noYSCkse06dIgk32PQO89GXXBGHMrvhqp4qNmyccgO3PYZ/0dZvHgM/vHkZBi\nkFy8\r\n=cVmn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSzT9uuXWy5Yf5kyNxrWBVf05Zy0owGwN/f9u2pr11HAIhAOiegwGdqG+408HrDir5pkVI39KmWxcwK2VFSP0g4vCP"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.32.1_1595253841994_0.33466283623152226"},"_hasShrinkwrap":false},"3.32.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.32.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.1","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"8b08e43a3958bf0064154b0ff5fcbfd5bdbff7a1","_id":"dx-scanner@3.32.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Nql3kOhWsRbDjeBsXq7Bn7TvvKD+ZnE2BoeZ+6b+NBGN98zCH83Pd0qcskhgvhll8cplaESKeS5Qw7B64B5YPw==","shasum":"db3f60d3aa016a372c29a570d84645c618801ce3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.32.2.tgz","fileCount":1408,"unpackedSize":2458130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF/MaCRA9TVsSAnZWagAAAzAP/RZ499yt4Yar5r0kND2I\nMGgu5KHqtYW3jgifAMUDU9Xl0UQeLog13DuK+KlXkDKofJ4kYItCb2zPUII1\nfFxm9ZuhbUNJB83JU62gWt8Q0zVwVYFxV9yCImj1+YBEUxs6nZsjbI3ycsIT\nQBxMBXp5oCGpDLL/QY4t3GhsK+W3RAJi030vNVpnv1OEJntbToh2Al83ms4c\nksWRkZW1x1+AG1takJctdSJ8R9TlmNmE3W7KjM/teNppLkqJsCj2RvT1fqpv\n6qzS/1uPrENg6Fs5aPJlvuSbE8R3sAAr6NRkt2BoRSGbLQh4w6Ufq7DeYPrM\nBlqDyxaJvLVLr1Hd3a4dGiQl7uGumPrwmsLtP4qsnlZjwHHKKRpDxizWIqtj\nBoFXbazDmxadZlZ9KC/5EYm4WyU0LAb6fVS2yTK/4nd+wgmRugry9SHPItx/\nFm1W+ntaaIaDuurqfFQOQyIDOhmHEAqbzyoUDRGaZZRjRXG1THlk3hb286jn\noIlr4VfNYpQSAOceH1YNWiTeyR/J4p6QQySQ4k8o2OCW58FG38zFB0w1J46k\n/xI9p6RD52013KL5lGl1aexn9ukMfDzpm17UFS4U8QQI4XNi7CSaUkAVGxsw\nfehMtejBpIh+d9vT64jMV2+BhDVoxcVYA6Y8U5aE0Yrt3zycR3pGclMiDjx6\n8+kd\r\n=okEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbwEGv7177yEf/dhsSXazHPk9YL9+9O8LK6iKgeH55fwIgeI8TVGp9px0/iKx6gCo0MQIQBd6YH63fU99Ict9J7bI="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.32.2_1595405082274_0.7316691646471074"},"_hasShrinkwrap":false},"3.33.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.33.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"5.1.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.1","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9ab43cfc6fcc501f8cd79787d143f4c6153b54da","_id":"dx-scanner@3.33.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.6","dist":{"integrity":"sha512-gu/iRmr45V+rBvZzgzgMZs/fuoWJqsLQ8UEwC4k/Fe3pvPeYk3iG+bhShblDehhdUj52bwDfsG5uqscZcWLLiA==","shasum":"c6826dee7efb27f14621a037ea88db1df6ca02f7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.33.0.tgz","fileCount":1412,"unpackedSize":2469031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGCjOCRA9TVsSAnZWagAAyxAP/iI/KaMNYEbEMvuMy7fe\nUZSsiUaYGzSLJks8RecHUpRK2Nj9gk4oxA1btxscLBitO1z5UelNIqndaBo8\nPZqRfsN6FG+za2EasawvZDiRo37RYHisWkbfUe4IsnVQ24dOJLICFc/nzRJT\nAxrBNJ+mfyowO2R2EawOryXBcmwEGqgSibJTEyqRwyXoADPX9rL1wASp/rls\nD3ntvtjgEEKEGf20t+W4XrNfvYYgAhFv/dK0COhdKS9ydzaVW20wvHKoMGoM\nXwhPb0+4nD1YQ0QC6eiYdry2Si5B8zTCftGHSqW3wAaxHpbF261/3qFDCtpL\nfbBahUBFIU+2EhvI3YGpIy8xRTD7ORZp/+D15vwHKnqrNEUWUFOxUkVy/f66\n9zHkYoKU6xDKPlDwZlHiiqYsRxBbmRphLb2+6BRbJyqFDWAmt8IbhRiWK1aB\nLj2NGv8QAjbTS//z+BSK63eqJxPZJT+d5krZl6Z9pgU8hylSGaN4NzRKV73L\n0K4IIkFxx3Ny9tIqkoz4gt7Mxr5S9SuSk1C40Q7g06nj27TOx+jzOmOnEH6n\nhgNShs8g6aDpwXDeinOKDmYtgQL8i2qzCl9X3TDJ4v/CMj/9RwGpQDQf41aZ\nfHnicFnRxPm/YetPAXZc+tnMyFevW1vSdtQOxxtE8rAhPWlPdgfSHkW4eV99\ngZMZ\r\n=ZTY8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOEY5G78BYarxj4E9oEtzBRHITsA9i+yRGZ5ba4FSpFAIhAKdwPpT9lbjpQUlcqq5PeeOH+DpoAp2d02Oq58ELtWCr"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.33.0_1595418829696_0.6618556443473349"},"_hasShrinkwrap":false},"3.33.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.33.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.0.0","@octokit/rest":"18.0.0","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.2.0","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.4.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.1","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.12.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.2.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.4","@types/js-yaml":"3.12.5","@types/lodash":"4.14.157","@types/node":"12.12.50","@types/qs":"6.9.3","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.6.0","@typescript-eslint/parser":"3.6.0","codecov":"3.7.1","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.1.0","jest-mock-extended":"1.0.9","nock":"13.0.2","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.2","ts-node":"8.10.2","typescript":"3.9.6"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"71af0584e60d9d8f41e210df11621c44ff805bc2","_id":"dx-scanner@3.33.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/4qCSM51O1iZSjHTJ+UN9tIh0TpM8pPe0t74SC0tj1OiAoOE7Bdqkiycq0kvX4Ui/v50LepcFfIPmgjgTPMkMw==","shasum":"01be1cb9b6adb343123a9f307a53d7e364f44a59","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.33.1.tgz","fileCount":1412,"unpackedSize":2469286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGuf9CRA9TVsSAnZWagAA18cP/2d5wOm7NZwDlnQ1Ma5U\nExIRph0E8ubOaBbq6cdV6o197hpaXMSTPKTxDJDc0B2rvOyaurEK+PnvKy1V\nyVUGvEA5hmYlK2AeYM5SbyQ8kpdZrwQkivo74/VdKdUJrEsbWk0pM5JaBcf9\nOOz7tBIdgvRRL+p0b7xAskARYNiY2yThBsutXohNmcsfT98zB0iQ5qYErIZo\nYyuk8DJ27U+1HL02OxcR2jbv/NIUaSmKBjv/DIh8FmQ80pe2WSg0flJ/vgtE\npx4c23xvp6kgpcc82NZb78sZ4SkW42r/IymIaGwRkoh23ysYy6Fwsg7DxOQ/\nNODNj/IbFcNu5fmJn62kMRlvdMvltHf+i/He/6NDoiy8idccalruJbiD4IKW\nlCc9vKH7xwkO21wbzvb0Zwuyxq5Ywbjx3ajPq8gSBIf8qyeHo9JAJbh7tW+n\ncP3Vw/XxkXhVRZBTsQiwKie16LS9//I51nPLUayVuQkpYMubGVAhyNSaxFic\nQ0SWh2hNBtJ6FBbe6jbKmyxpwocnnYB0epQrdqecL+c9UTSteiHCpg5X5Xba\nf/5UDOPAjb+93DraoUyrY4IEwVfhw9G+BmNlh+KVTF18BuAWcYM2Y2NB/aWL\nsmtQByteZcJ78TMOfJ6dIFVyYaWkfsSrnWKNZ1LilNZlcoYbV798txVhxACW\nDh3m\r\n=R7q9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxyjuHfYLVdrSMyitUTKdm4y5IPb3F4gJDAEJEBusO4AiALAqP1Vm8QLj1qlkXkoB4aRHMT2POhvDlKq32CGPtxKw=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.33.1_1595598844989_0.08694482006278093"},"_hasShrinkwrap":false},"3.34.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.34.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9561c2cfb40ab073f5b82119e1fcf5a9463a8f72","_id":"dx-scanner@3.34.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-vOys1ORmiPSj2Qn+jVJNnexvfGjSthnZ97IbTE42VHqbeT4kK7sPwZHLjl8vbnHm14YiABTo54p/VLQ+ifcu7g==","shasum":"fb60d4d80a1d9e0bdf118e48c9c56b79725a0a92","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.34.0.tgz","fileCount":1412,"unpackedSize":2470192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLTDqCRA9TVsSAnZWagAAS6QQAJT7UiwWw6dciINjZZ/L\n1ss3T3Fi9wc6PWlyyr1R4vzhhLmWBkZBeDiu5k+64SujZm44b/P8BJ1KjFo+\n/eqRZe/3aNyFfChUicHGx7RhoUK04+MA5OUzw9ALYMj9EeqO2AxOlw3BLg0B\nLHPvNDyUgYiTrouC+v23V90w+R/b0h1geDzZ0WKOFeXqfzpriVwSbmOIibu2\nU7WZkRgN9+NNBNNp34ody5ehRXVLRJDCOhGQDMtBtAzFDQ2foJEfJ/A/GupX\nOZ+JjTIdBkHaUgF4odSDFNZ+PNYEMihEHtps7aPvR/Z4pvLRw4B1GmF38bXu\n0Up/scLLXKk+9UTnbvxqdsYtC1MXEUBmEB8cgCWyeibw8s4P9g7HVqIQG/nK\nDPJdPUO64pfQOEC/WVaqg2ADlXAh3edjXURnAXedPmWj9OxJkV8ygC6RLUc4\n453EbV1TSYh5t6eeLD5ukXxT7Qw5lQ3Wn+8EVYdKGCg1MsVuMzsNi+vQjPqK\nmecRW+DiSG7qV2D1LmYAaMC2MzwdGmo+K/Cmcf+bY1gN576RWTfHhJIfVRAw\nXfMrPC1FxKc4noy5wPLWnUlp8MfRBpxfwgPW7vA5V7c1VPelQVHlv04bW5XQ\nRslaaDZSuqprN/IvX8OY6aIQlYcJWEtvQjFGpHJ4eayd18gTjmzC3lnp6X1Z\nezec\r\n=V4jj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYgXcnSfHjyW4QjxAmDZNnafxp3K/0QjlZAMBQVXpCqgIhAJlqBYhPSvHCgbTeCHcOpFID4BBZN8oYoOQG1G3h88nS"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.34.0_1596797162012_0.08132428000996561"},"_hasShrinkwrap":false},"3.35.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.35.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"8e2b4b9aea7ce8c7b7f6e6494cbb6ffe86ff38e1","_id":"dx-scanner@3.35.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zBdL/e4KwVf7ITtWgGvnalmuUpIIdSmkT384FrwjNH0yOn4AboSd5sHaRs4ccSgq640nZGWaj8qPVTYc5cv8QA==","shasum":"f05c73a4a7806a154a51406ef0f5b88a36590c80","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.35.0.tgz","fileCount":1428,"unpackedSize":2489137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfROoMCRA9TVsSAnZWagAA1JYP/1B34WvlSIcUomsFIHUJ\nO9PzF+yAY7WODXrgUG68Cy4d0Uc0B5mQQeRPTzEyLJc9JkDaodXbbjMKaJFS\nCgmZ8hvTcrpALH/Ys6usK70HsZPZz9Hapr/wnghJPnYR5eCW3GsDuLVVm+bo\nMrrsJCe76/81K2Q1WU08mYEbBnmVMtd0p365s+Fb0F75B8PGk9FvFGRDSpgs\n9r62mXjKHp050fTki9+OSmnGO7+xK7bkNFB8iYPi3RaMaVad6c2oOD9QlYkW\nd3nZEv8m6AR0pmmxMwdLDB68XfZzTlh8t5RgJ2KJ4gyd0U2c7BCJpz9PZ8q4\n+AwcEINGq+RA/4zxNxdIcBhMTz9YNSGfaK0DCHIWUrApyyO78wq3yO0b1onP\n0bj3W7SyRFBxRr3oL55Ygz2KMrBena/XUHeJyvgjEfq5OY9vZHAmdBtx0t0O\np4lxnTZ1+/73Fo+Oimfd9aq33dfTXA7fIDxAIPNs8WGAqApY8+qycMaSFvpt\nEaK36CHVJyWjA+x4ERSYgxJQ0h4DLnQB+zlNcxRvdn4kZ+/1TT3lc5aoQRYY\nHhcZ/7rY7CYNcCRGWhEs21BbvFpsqMvfeUG6bXZXvLcKc8qEEZK95XwvT3F5\noNDesXkZ1ndkvuZUYaHqbfJ7WQWsIqQbPrpcCFy2oobpXHoDHOvES/kHDJbD\nCVsy\r\n=v5uq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyNUtHgU0yZ+JHWqSowALiecBkWNbhp5W2OXEaRKAKrQIgUKAcUtejYEBVCMGFK35VJwiE6huNFLnEf5TGya7Dicw="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.35.0_1598351884222_0.6255733115905042"},"_hasShrinkwrap":false},"3.36.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.36.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d7360d9cb16bef29364fd70fb06adb6c4f8eea5d","_id":"dx-scanner@3.36.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-gBarGXwGCNB9TZL0p/O4azEbpfwI450wHwbpEykIo3LKmEeye0aa9hRQVbkZcVA1MsKjIwVLVOuKMb3RCHjxvQ==","shasum":"032ff9e3248af5d2983278b32ba37c6a46e8e636","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.36.0.tgz","fileCount":1428,"unpackedSize":2490105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR3E9CRA9TVsSAnZWagAAWtcP/17z4nphgXm8H3XmzoFn\ntHfm9I0/3f+IAXioOrbz4R9zmQ+Dky815liywR+Rd8+PTiZ7LHVKNJjN5Yx7\nMIXm06RyYz1Vrgxg7s3WzQssnMiuYo6zZXYDhpEdEuSD/GjTxdgKsEaKsEtk\nJZC+Tn3cfPirRESqJBMH8w8NMBMSoYd2GccSW4TyUH8YIZD/ejFAIoEwyUrD\nV/HqkMMsxPl1igssl/0pZAJaxCACdIPvrk98xj2mW/wGRfDv10aXn4yEtMDy\nzj1KOA/idz7+7Y10BihV3kqKN7Wd9U3Di1tK5ieXgWT/EGcOPx/6X+ztRg10\nde5Sn/Z8d7KmYPo/f91xP+9PmyZAPZK7f68Qc0QtVVso1MBejxDgRjdtqgHl\nPkzk3JNw3SHuIMqYTJq5+QvFeF7DgApbsbbEI1Zhw9fQ5c8rA85Cj5JJsTQ4\n9+mBs/UHYvtTC0NBZshbUVD9qJJau+nlWTXYBXxly4c2rDPjrZpDZzJO1Si/\npARpHz2qTTJgxjo0Twht6SXjlckCdMxsqyPIG0/sBlhfvrXjcEocRfr2UdjW\ncEyYUU46t9l13NEynEKEnn8Qz/vOHVoSi0AcIqBeIoHK5m7R9kdsG9mIu2WZ\nnk7O/YnsiHutByTBj9gXnUFJ39azyqvEXuqzQSacMDN0EiFv7Wfppz4hy7p2\nGmxi\r\n=eORD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKjxxsLG5Sgluxt5QqSPYZJBecE+LmXYb2MTnEiacfsAiEA04rSxA/ZbGAkW/0Gmt99xro7o1EfzI0tW3bWNgt02Ww="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.36.0_1598517565223_0.19789559086074204"},"_hasShrinkwrap":false},"3.36.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.36.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"ccbbbd4a11988e21df76ed35fb5573fed3f2b35c","_id":"dx-scanner@3.36.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-mfdAlGeiN8WDIqdsQt59jOi4t6u53zIiaeybEhTR2VUe4hS0OAOWqxpnI+zGBxLA/7mOr0WLg1+KNrw4sqaPlQ==","shasum":"3fc43556a2868b95390222d4a90831655de55a64","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.36.1.tgz","fileCount":1428,"unpackedSize":2490805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUKRFCRA9TVsSAnZWagAAPzQQAJJGBlPUUxGmCL5QScCo\nODUrTJENGwC0EagsUrcGKTc3mYju30kwUuHDHTmY3YnflLobiNSxXoMZSahg\n5ip8YizqqB9mxRNiPVmLmgin82iVIQ9Q+mP8wFRQ8KMY7eEUJP5I7WzDKFuQ\nMclpcT9D1MN51/dt143wx8tuh1cNEXFzLhYJBGhiaIZvT6q06wPVqUF3FtAE\nBEaiUT3puPPC+fjgj6Az7/us0R7Vl/b97PxIaO0znVBiFRyMoPqPE8z25yBZ\nU3mdV1k8SZLNo3plZ21QqsnhWvT2c+rUeSCzemj+6H9k5gooaSElks1vscY5\nH0v320/AJmm94nxwKqdt2nXRaDcaSB4C6ZzvphRbcFuDBI1UUYj5u5GUPjIa\neecu8YImvWCqhXwuvHXPxk9ZGQjgNQt0QZRr1BaqVLXXcOqKOEC5pofPFseX\nHa4tejo8UPMLeiMe0Phahmots0gyPgYd+zwkDejvtURCg9gKruGJspnVI2wI\nyxrVNFpHX9ng9x1E7V0XZqLSfLjZZAYDnPBG4sMoibmcP+ansE3m08MqAjSa\n7KvLBeFVLVfcDwJgsF3xNYH9m92cFNvpL/ULPx5WLbadV05RlnwMNdKGzm03\nIv7JCxg4pQ+7lLIsS1coXJUtkZc2mbMpnDsacvUeru9ZDcwL7Z+A/ZAz5KzJ\nfsYo\r\n=kNCa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr/1HwdesBclsJKisxqs1706dc6F0vJqGXnU/pby7+iAIhAIJWlUEWjkDXA+MoKd7fEpFG00L46F2ZBKB6jkwrYmCc"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.36.1_1599120453215_0.1373607200296818"},"_hasShrinkwrap":false},"3.37.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.37.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"fc08919835b8a14cfcf1c0db4fb7692c4a9465ab","_id":"dx-scanner@3.37.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-gyk6hhcTfkyjCs4aUnkOUO7VaYfIxkCTRoeWvJ5tjKqHSL8UjSnQXyWH8YcTDIJgSG43ncXVfABxIqgdw8Uzuw==","shasum":"026245e5c9e12f22688c89671233eeeb1e4658e8","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.37.0.tgz","fileCount":1428,"unpackedSize":2491267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUglSCRA9TVsSAnZWagAAYKgP/0WsQ72aI0xSZOVwrMDn\n1s539Zjc39anN7N1vRoClfGZwsLONb6bsMi0AcxCiwKXJp0Vcv2MdDJClsPd\nUk/XqoP3G1CBgMLFxEpTewA5At70DDSH2lHXuEsQpu3FA7KPE1n8Fev0sNvA\nUhdQVQAPvX+L4ncvMM4TsTeiH0EaawCLGnDCNEjxX8mwG0ecpfeXTINmGJfi\nVe50fEbcw9N9hgy/McpRnDvitScoJpqaCskoeFZr0yprxF0xqF1z1xSl0bUz\noNAf7awJyHuvdHIoR1GJa8FKjIPIhaYYuVZDJsgYFLzy2sFbMXh7j4hKhpnn\nRe08HJ/dIvhuvWAPoBri3toldbiAruG+cacYiTxq6sXGEQtyiqb40ZI0Y8NM\npHMYPdPnjVjZoapZG9ZiRowzHJGS8xdg0R/cmVyVqHa7/+FZirk19aC50o51\neGTpQHango4BSTKjmzuZuO4KiKCh9EtPooKo4c6zSdOJ1dedGM8UDIvnWefo\nQrZT0bdvXYp97/Gqiq/GHIj9H3EXMQavsgKOBT68W3jKfJFf6x0/ZPUkQlWy\nP520CJpMe1aqMaoyadvc56EinLRtBEOMunens2CBw7tid+Z9EZDtXuvlak2W\nhvfL7P9jMOXsperCgyktblTFtyhvtpSmpMivKOYdD7deREA2xrRFV3jiE/Ih\n2GpR\r\n=2SjM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXjxxJ1XlrvzbZbeOwOzk0jQQU2d4SUBfdn5Umse/NIQIhAIavOoZVgoRsFJ0/JxaowK72JGqZx0AlTF7Bv6gWd4le"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.37.0_1599211858220_0.7794316273735418"},"_hasShrinkwrap":false},"3.37.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.37.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"7.0.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"5.4.6","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"8.10.2","typescript":"3.9.7"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"352f9b2daaf1e537ea4b9888fff0b75e7db3fdcd","_id":"dx-scanner@3.37.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Vu3gF/HoF+NBx394r/GRwxKlLthyfaIkQqu/bQi97P22VlNKNKjzMtlURNARfAkyZ+ROdtHri5rbBfYYy7kmtQ==","shasum":"47be35f79e2ebb63e3b852a830aff232d8301ab3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.37.1.tgz","fileCount":1428,"unpackedSize":2494537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV0d5CRA9TVsSAnZWagAA3CMP/Rf9dkdsXLESaaM1I2P6\n06vk7GwTR35FzzJYpgZnAzf1gpAmKHXyY/FdsntNXILfg/n1qGg01QSEQej5\nxQlNOJ1lLCvJ5pOfi6hsOjH+cC9GCDw5GMWbrt/pQyOKnwESS5t7TfA/hZ7b\niR+QqjbSjHVvYNtJ5Lc7LQcLdXoEvzLYzFLtkE98krdEG9mTYuR/WTgz9pIE\n3ugE/JTC2A2T06L5PQOH4g0lJyC+MLwST+gXKCrcCNRZPitOZZZd9aGegiLg\nrQkXqt2n1lXmaPRjfZUmymtEeo0/jXcQXrj96/QEUjf8qS9v0Ih/sXW4eTV7\npzhinMIaQNqt8ea27HoHHCPT126gXHSrhLSKX9w9iptMfQ43WCjGiz9Tr1h0\nnCPJBgM3gxUxxTWMtrV/AIDGZbOfcf/6O8hqqME1ezL9U0aUZpcHDoiRESBP\noVRtm+CVg6tZYQpBuCbdnQqd2fU4La6yHxf9B+bBxV4hOwg5Ia8D3bst9+J7\njTgtQlJqaLIx225+MWhomEcZdEPajZQz4fiSzyV81i0L6XnH+vW1Zpo96+cK\n2953BBRYfXfMM6uxRRGqjuutOeNYJ3dcrtYf7DLt0eOS21C9KrqoOqazse7G\njWKiGdt4nI93Or1+UfXDz8HrPuEqW+2Zz3+MDNFJn8Zzu9o+XrcrjsxNnQIn\nOwgL\r\n=v2Rp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE57JDEhcuUfL9mmJNhcXQkiSmJTMifpCl9CM6zQl1SoAiEAu/L/LGIebJFZsVkLXKuROamG9oiMxDh8D08BgtianxY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.37.1_1599555449223_0.7076309442668964"},"_hasShrinkwrap":false},"3.37.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.37.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"8.1.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"9.0.0","typescript":"4.0.2"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2fe228e462424241779e84cfe1afef9136bd92a8","_id":"dx-scanner@3.37.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-raOYjrQ1WOFCmlDyP5EdNeQaBSpYOOQQzMirbdyG4pd5siWKtcCk2Avq8WOG9OZ9raGcCBMeLzztvAYSXErEeQ==","shasum":"46c727331efec118058e06ed226bed1f134db2c4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.37.2.tgz","fileCount":1428,"unpackedSize":2495943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWhOHCRA9TVsSAnZWagAAl9gP+wc+6IbFtCAFr0Rxr1Oq\njAqLKQLGkSChiRc43Xb6z0ETbpLhKvsf+bCyww343PhZJb58kg0pYVlmsw+v\nXQXKvRmUQAbGJOWEcX4VBYFpymUSFlxq+kUgu3Lj9qeBIMkbsajehMef7+JP\nkNY+XlqDp0dr7GLpGWjoa32Gn4XmLFqmGvYu4BeBeYZtK4wcIXOMbYROHHgs\nkbmej/RZ6bysylkIR10AT0inhWBy5s5dtDXdipPJNt5FwfetnMQd15+QHyBj\nm327vKQ1U7zfv+kHh8pma/7hxOUQR0bnM9z5Ax1g+TQQqz4Envi9GUYAVFT7\nBOQJZ6ZtnBbWuZ1o2F/q7hVDD5RvAJktwQeHOdWSgTUQ66pEFFZx2R45A4l/\nHZ5w3uSfacl/ZrFhzkUjZRdvE7I2SWdrV4edZArTOT4gHR4Aanz4hyJHoM47\n+djD+O6KdIRooa4VBTqjQiEl1oEKg/uoJFB3cfaFTuAkji6aj09sOUEPXAP/\nR/8wvgmvhihRf39mRAM4Ok4SgHObMlAseZ24wqBIRsFqUx8QsbeoUQ4rPUtG\nm4g+WkBaCA9jXeSV+ZJDxHCIQDzkDPR3iWbnjxVK4+kRkQ/wDpNns7H7ynP6\nAUAMknqDKx1XD11dq6hkFbgNl1A04M+9CLNUrtzhiMMSgS7Vt+hyGKuStDlZ\nlEr7\r\n=C9ge\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjvXBCKleRzV4PeIOH1b23bizFAYigstKdd/MQa6/5mQIhAPYDfz3pFvC99R0kPEQnp1ng0UnWyfSa7mPIUmdGaCEQ"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.37.2_1599738758699_0.30448125413202076"},"_hasShrinkwrap":false},"3.38.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.38.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"8.1.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"9.0.0","typescript":"4.0.2"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"72d6e141f12fce3689ca9468506f642ed7a8cc3b","_id":"dx-scanner@3.38.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dlkQsdEtmGqBBY46bwum8XdVFVyNgj8lNqi7/l3TdS5+H6bJ5nAOV3lFubk9AHjG5s8wZq0fsLWTGdALHVRktw==","shasum":"0780e50c6555a7d7d6aff2b374af742050423786","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.38.0.tgz","fileCount":1428,"unpackedSize":2497795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWi6QCRA9TVsSAnZWagAAJMAP/0l7b/lu/dud8S62aUc+\nGdu9zdaRXUA64B+lyJ/Wpys2STlRpYYO1Ooy4RplD/5HthNl8onKxQatMuUj\n4H/mcHw+PdhOWVW1X8BPN2iwO4+nJMoI7jwEvF6ebnC6el9ipL0uLIHnT1Z/\nJd2NPu7ZMbYpHkfivQJsDc9V3nNzUcxTwtgVKd18zwg0/IudeAP7sPuGkXUK\nzNhmCIT/lFsROxmtXlnZ64Xx3p+WMaZ1nrVZ1cpsZm62HQwN9U6hzPWrNDNn\n1dE++G0o92UD41xQcfGdjlApmJWpeWPauWRDCquxnjFKwKneIz2lsNYxPAM+\n50+mgtG0GeM5yr6TYQMZgcb5W4JHTrNwl0nsCHgXT2s4s8LNCcL/ArdVAbY9\nazw//Q3ld1Wsu7K9TCMeNJ19UZfg6PUJErl28OVGQHQlXQJyffZKgN0E8ak0\n4p1idx+eWrc7vNjtOAgCXZ0aKeazYstXgbmlfnP9u+zVobLw7PtPXBydMEKs\nD0EFauH3eCmbgglBq/a8+4ySEYRahyEJfoON6oDaksRuPshDXxnB9jKMnWXj\n8k/Xk8XtlNx+fCrZKZT4mvFgBWxLbgmo/jvgV/biQNZd9/mN8J4HLlFj+3I7\nmn2EnfEVU3cMK+Veq2IN+qaAHLQGQSt+dq9XGn16ZGJPc3l0tIJsWT25drSx\nneRu\r\n=IN4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ68l4Z2OEoCQnWwHDHUAfkq5ZSD2P8EBXc6H0k2EnMwIhAJGOSa6136KkoqrvsmEgSNpCKk0yQ4oUCRbZFh51hCJV"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.38.0_1599745680312_0.8800238490838217"},"_hasShrinkwrap":false},"3.38.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.38.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"9.1.1","@commitlint/lint":"9.1.1","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"5.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"8.1.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"9.0.0","typescript":"4.0.2"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"29aa044d5060a42d19f739fbeeab76f0edd2afb4","_id":"dx-scanner@3.38.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-EQSUNhRDrsLNRLTtMh1dBLnH/EAO0CZx1bhsUk6XYterLUUROqhVopC2A8VeOnq48LQ0in8eLPhK/37Of0jMzQ==","shasum":"853629ccbdc2c31b8143999e6949738f6ed4b0a2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.38.1.tgz","fileCount":1428,"unpackedSize":2498111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWzcHCRA9TVsSAnZWagAAihkP/RSMfaH6fxWq0+iiyAEh\naheBU+YBv/rl+mDUSi+UQ3yoyRmmaspmw57UsdgqP/Qyqbc7Qmljt52can3X\nVC3lxCtJbYhsKZY8YBBB1VGV0rVJNRdOVQmMG9Hz1tUgblqijq3j8Nmy0pfe\nrWIVOYy+b0ZoPFbjbTLb0OCbss+t0SdgRGkD0NCOglpL5Or0azaowxXPRlmE\nLdEsK79KsBMnhbXAX1StOaArByHc2u0UdbVqQNmRM04OySWSqX5BaKQ/aaD5\nFBM39yt83RsGzHEX22nFA38xi2jPdXwv0nfuDsXESPIjh76MB7W61GOPZIs4\nHSYESZDfcGpJrLmkBbl9or8VjeQ931OuY7aLGmc/9MHCQR3p3rCok7bFfvyv\nPXIkc8/v5DQ0JsBTDqNlxpWDJyk3AD/wBdJ+wSZC4VpxfMIS8vmCFCu9Eu/4\neRsR6iZc+FLbmDqhx7Gia5Z6EmCeZA/zG7YMhnG8IM1CAkJUqcCTG9oZxLvX\nJSZyQN0KB6sQ7y1HonrRbLa7X0cdj+z9TntArUFUtdFJtMDAO7Iq3p76wbYn\nEPz6cMTHnMfJsgusG+CKaGiEfZlOa2gTy2MpH4VzOqtKLWRXrxi0qSPLDcsL\nefU0oZDObl3acgqQ/nvL03MYrXY+d6mu7T7i9Bf5QANGCR9ZkorQmCug0NNn\nRklf\r\n=5Hlp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl6IERvJch4ACAT8NqAoUlMHGZIxisnISbyGAdhJ+B0wIhAJbcQGi5yml9lkJ8Lgl3/UkkhGb/T6TapxUDLO9fbnXV"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.38.1_1599813383163_0.40358997549924003"},"_hasShrinkwrap":false},"3.38.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.38.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"6.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"9.0.0","typescript":"4.0.2"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"7d0e63fbc0d0950a1cc72243ec9769b1de1d24ba","_id":"dx-scanner@3.38.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-XhSuO7hvgtRlXUhXPVk7ANUfipOjk/NKubHbQhNJzqnboQB4btYquqq9y+3Qxiwhgyzltcx6i/6HZXysMeUVVA==","shasum":"955e5308fdd068f3749559a2ea7b4622103e564e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.38.2.tgz","fileCount":1428,"unpackedSize":2498671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaKkLCRA9TVsSAnZWagAAsj4QAJ3zSasra5CDI/J9+vYK\n+NxlEUi5/eC5SciWMN56oyhF/fM2gr66TJVOiwQ9HRxPwCLFua2NQW3xEc54\n/95Z03OTdltQdz/Kg1mj+0awbSp+Vu5E8Sn44rQ6e92c2cDrDnESBaOFUdTr\n9swQhZUK7oPQmkXvHT07xqxIJeSAkHLpeIx5esBS+LYqzTHdisvPjO3CHWuQ\nhdfanpFwWPOh8heck8NNkcT5zeGPSfmJQ1HL6sQA1hNTScB1XXpQDSj+RJTL\n6dkDStQBkALx1honh1R3Q3gD/2oqpM4mTGWM7EddtROzCB4MPhe3nyDZzFib\nRXWOvyS9kAQ+W9e6EMLFYDWQciRDEFu+jMDJYnFVKxFZqofYFRwlLU7Ve/sr\nsTvTzckoaNySED/A3Dw8Pj5dTbSgqso7yBUpJtMCadGvyR0tJ9143o9SPUhJ\naRKCM2mO/5glkqCZD2fIUbD8hz/dAh6GDCHHu6bX4kPCHs98g5rFt4rTIN/K\nPo0qtRTq59rrSz79ssLcCj6SUneTZREtxx2UXcmG5zegFaHnUvLt/Cwosak0\n6Xf20e74S/yQVzeIyNwwbjWKBxIPgzdvPKGt24Cm00CxEnrF4TY0iMUqNqbr\noqeaGbZQhRpLA2G+fW/YMgiQ2dYHjr7nQSzfzm7KrHLa4o3RzgR/65ZxpydX\nEEfF\r\n=jV2A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfVofI8xrCLCnEEOULwiy/Nd5EsdIu80yJDcS8EzCVgAiBeKHmtHJfcUHF9ulxLNZ5+S1PC38zBiihZKoUjrWdrcg=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.38.2_1600694538334_0.2541866971809763"},"_hasShrinkwrap":false},"3.39.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.39.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.1.2","@octokit/rest":"18.0.3","@types/eslint":"7.2.0","@types/table":"6.0.0","axios":"0.19.2","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.4.9","colors":"1.4.0","command-exists":"1.2.9","commander":"6.0.0","cross-env":"7.0.2","debug":"4.1.1","eslint":"7.6.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.1.2","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.19","memfs":"3.2.0","moment":"2.27.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.1","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.17.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.0","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.9","@types/js-yaml":"3.12.5","@types/lodash":"4.14.159","@types/node":"12.12.50","@types/qs":"6.9.4","@types/rimraf":"3.0.0","@types/semver":"7.3.1","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.0","@types/uuid":"8.0.1","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.3.3","@types/yeoman-generator":"3.1.4","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.2.2","jest-mock-extended":"1.0.9","nock":"13.0.3","prettier":"2.0.5","rimraf":"3.0.2","semantic-release":"17.1.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.1.4","ts-node":"9.0.0","typescript":"4.0.2"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6f1715751278318c1a29ecd938ee8bba5532bc30","_id":"dx-scanner@3.39.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-UqcY7JJv67hUf5mWNs1ny0bhny/pHxWt6ao/KXYA3xTtJHfCjJ8LGI7InShMgi3jSOE3xgqi8BIluSumDgdZAg==","shasum":"5d26ee9629367b05d6d06d8e4e19088ced2c9ef2","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.39.0.tgz","fileCount":1428,"unpackedSize":2501019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcvK9CRA9TVsSAnZWagAAuPoP/2ry8ADrG0fsRcRVWY0l\nfiIWu3hOnh16KET57fx0WdJEe1ajy/pv5/C98Z4r38IA5iC9GdJ14DixVUbx\nYw/RvcrY4aTMeoIs1ZgrFxcXITU6TZQyucBkFh7MkuVs2VZih32zGaSv0vvD\nZIFJQ9FeYKqCNlyc3m02r8dgi9kh6ogNaWR9D5PyNycbCeTfYz71Ym62Q13H\n6oJ00T9uOtEESo1BD+zO4hf+m5i3/p/saABNk5zg6IAS5KeSsxjuPcL0HKE3\nec7Ltzd71Fjv+92JdlxI4j/4FmuSn9yDxlgwbf4TUmYkvt9DCWyiR6cdlE9n\nr1MiXHQ4l2eHvL/Yrz9tBvVnFVyBKb6vzftIBQeAdyOjbsgxK+CLjSWgwN8A\nzXl0DCrI2NZI/wdwk3525UeHC7JkofpHX7yVCS1IXa8EIVVqJdKIjjFsLsWC\nRMJ8B0Xs7eM6VY6a+efGhrGKmL+qvaNjqZzafUPowZbX8uiH197BUGjbpAeO\nOG3M2LzG/L8vQA8AGmPQUey004LGy1qajce1LjNfYKHVOM3S5eT21IeRQhDA\nMPaLoZN7KTloqf+TNPegfcjv8brm7COkereGzaIWetDwQh0HnhzDnCUc3IAV\nLlcYG5ZWkp8P0xNkfC9of5gb8D+4ePhVDYYM0upkmtd4+LvXjag4EowikJva\nEJr0\r\n=+Vax\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDibzim70OB2t0JD7ItJ0WKMxEb3cqtrjE6k4nBFxqOXgIhAPg5Liykm7Sc9Fj+vXaWu213hCD2jDTxZQ0BGv2QH4RK"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.39.0_1601368764836_0.0402961918151834"},"_hasShrinkwrap":false},"3.39.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.39.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.2","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.9.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.2.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.1","uuid":"8.3.0","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.62","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.1","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.2.0","@typescript-eslint/parser":"4.2.0","codecov":"3.7.2","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","jest":"26.4.2","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.0","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"93d8cddc6ea1db804b7df6c0c8ecefea104fd83f","_id":"dx-scanner@3.39.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dupKFLcIz20BeRi3quBI6VbfDCUvtCDeQzc6pbEf7IF3l04dDTYSZ+p4hQrnTRnVW0RBU+LY1QP14og9AkjQAQ==","shasum":"06e86e2795abdcf4e22d2134f080713299a697e6","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.39.1.tgz","fileCount":1428,"unpackedSize":2501467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcvuZCRA9TVsSAnZWagAALS8P/1TfjFmDcu31/n1DWj0N\nuzL2Fm/AAKgZXCFEsjoax4U/qmIYJlJUVC6bs4lezJkZufKsNAYu62D52cwr\nRhn6a+LVp/45XB54tgs9SafimsCzOPKnJ5SlLyfRV1TLUjnNMZM1StoMD0Uf\nYN9jEFHJ4EXeTxif6wZSjZDF1g1R9LrbdzuXf27Vycc9zq6gZZtCqH009/3k\nYSPLgvPqqfHTBuaF5GWWCKBceWZpSjGHK7fRB4QQC/3Wz1vkpBEImdWLvl+h\nAxeA2denfHqvZh1i/O/keYzswRlIEtCgLHrbXi8QQTSLmr5MNJSL9oue1It+\nsQSQS5zodVEuoOk2TXmWjtPKFUAewIRdaEH2hS/nHi59ZV9bZo3SDN+ROx8T\nzZXUwnys3hi2yj9ckCNIB8ravqipaa9nOlZD5/Rw/8fQfomAyE86+UQci8NS\n1lezzDPp5OwKItvd6DxWrzpdKBRFdRjxnVA3eWIHG9J75qTjSKmwJxsycBLb\nzO2dT2xIUFU2c29DBdHJI2eMLJulGfGjq3t9G3X1GoQq4fIiiHGvwvZ8a5Cq\nUYR1AhwHeNljNRSUf5AACd9McDTPceV5r6XQ9Bist4cbPIMcR1YfK95J2NLI\nKTO9ih6CRGZGrEylJl9j3IQWrzWUU5fzd3+mU1EtjtkRg+dxN8cFtwKEsrHA\nIWYh\r\n=Qz5x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxwOuX1PwV6cdZo1LsLvwTd+/UN24ps5B1xdTW7rNzAIhANTBa2I9cfJU61+rWq3/RSJMpwXJZIMYtSyZAA00+gbg"}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.39.1_1601371032918_0.8379515725248383"},"_hasShrinkwrap":false},"3.39.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.39.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"4.1.1","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"edf76f370d6378c4ec51bcc86b11702d59a9e509","_id":"dx-scanner@3.39.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-P2dG1JlsZckctfcF+grD/OrzvZLB6DziTkuzMVS6Ed6RFeGokkLdhQOKeit7OyrgLL2afF6QdkgIUES7RnK7kg==","shasum":"2e9b4f6e921675b5b3808c998584945d6881cafc","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.39.2.tgz","fileCount":1428,"unpackedSize":2501846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffB8XCRA9TVsSAnZWagAADTsQAKJyZdBVRlEY7cmjqqu/\nfgJRqsxZGNYQmKplCweLaGEALvf+F93OQjiHzzRPJEeoD3YhaVQaUyOzG3aC\nWQ/dSJsZ259MLNiE8EPIWtGPR9agNNIAZaRnY6tg3FyfPSOF4lwAY2ypqWVF\nGxkuaGzNEzu2f2kymyxCsk7QatN/KiK242qlNvKQ8aQ6Tdt9Zu+8OcL8Cs3n\nxTiB3WrTg36jb/gbSZ0ZxiTloP33Mqj1E4DzvHtMgGg9iWC4MdwFiszyBjd1\nnUEg+e6YPSNbZq0eedrADtS47wessncpXe1Y7mJZpyiwB7q+Rx/IJJLFHwTV\ndZvw7wjSNyrH3j5/Dk8Mg1wkMgN4OlKOLXUIW9/vXDSX8Jj8NmDAyzFI3hGa\nxlBPYx8LRKumOrGoYDWf9CEg0AYhmT7TRYS74x5xaaYm624hsMVTSksO5vQa\n3zOfXicmiHEipzz1kptg4MiVpiZ1hyUhmP2cGeMhdS8hnCzeyHVN1GXyp0nu\nDiwEJvHsHfeGufA0IMrCD9GfjXnkdndGDJGWk7eUcoPhcu1pDAODZ6yflbcT\ngZutXkYteEiu7Vwqamtb1jjo0w68LB+7pSDTQUwLfcuLFh4Kaaw3v2Y/puw4\nz1gjdrwAvKBmd8Yzv41glKBVF4LtoXu2csLQSb26ouZOvU1CzLLvBV9nCwRh\nv2HM\r\n=4UCm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlouh1pphAIlsj7lUC6GP2gqkecowDf2F8yae1chvIaAiEA2YaaO98qlcnSX1ACETam6m4VLtY2eR5qCFFbPiCoKS4="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.39.2_1601969942521_0.34523262968222057"},"_hasShrinkwrap":false},"3.39.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.39.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e0107606f5c3d952387cd717911d3f4684956103","_id":"dx-scanner@3.39.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dAk/Nwe/GLX/bM+wKvQ7hoop3h/0wSrf/12WnNLddQ3Tg3mDRD3yz6e502x1FErM/NW7JIwgt7OxwHjF/20qdQ==","shasum":"c84a55b23057ab5c47036bc5c62d6d103283505d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.39.3.tgz","fileCount":1428,"unpackedSize":2501861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffITLCRA9TVsSAnZWagAABaYQAI2N4SdSk0yOARRYVlNZ\nsGlE48Ao7eLlEL+1eyVuGb4Dp/MFpTTQQCcoedIF9qUIvuFVCkV4ZqswS64d\neIyyLNdwzfyJQnoJFKl1ukN78HivVd43e36TLR/pyIIXlHDmZVY5amaJvICx\nvSivV01wvLLRcLQMtww+6X7MaGHQ103MG/qZ8JEo3nWjh+eBAWj2pye2SkRR\nD8Qk04kWiFZh7OtY2ajBUI0hSpmt0POw75X4d/Ipv3VqAGlEUxZshfhCZt/O\nJ/5nbQhiqNa92Moyf1GQ5ubdXx/LuHY+sL7ltSpIIVa4kV6ioWuRWsE+Km0O\ntEEKwjUJeOCmPvnsKzaguZsETFQld2MOi7d0Jw8uZf/fjcuQMdZdEuPYC0Uv\nWfalFAGP6lvapvYU3p3AIbBqTtvtZhfh6mMaK2NnxeNYW/lrCBBCrn4tz84K\nah9EVqJc71jh2/SOTG7Yrz7YIlxnHmkwncwOqFavTX8PUv2hWvCjzF2ghNNo\nbjCHFYc2Ogkp1xKPp+iDjQilhlXNB5P0B4O5TnFV+PCIfMjyglVlwzy/qV3H\nv7DJzVIr3y/wGHGbrIgqMcL5fEUeXaI6Ge24fE/QhEcx1cTA0PFFa1ebC6JV\nW9Zb1eSq0kGfh9zRJnvwkZLduTxJjSzrahZwZCODZLAXm2HB+xPVCeAmnEyX\nYzlO\r\n=dNdJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDofA08FD3p/xvYOxaE6mqLTwgt+Ep5ftNUT6CEBN6I2AiEA6KAkP/HrQKhusxKYxqor4k1d7pu7W8Bwv++ICULQvoQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.39.3_1601995978821_0.8110445148139713"},"_hasShrinkwrap":false},"3.40.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.40.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f44b76f50583df4aa67e453432b9cabfdbab415e","_id":"dx-scanner@3.40.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pfqzsgXNvVCsXuTUdzZdowpmwW7WoHKbmBsh8Fm992DCf8kXVrY5SQemU5IR7cffYLjohl4/ObNQxBHdVnOKrA==","shasum":"30c671a73235d5a0f3f2c167b06ca0f62910ddec","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.40.0.tgz","fileCount":1440,"unpackedSize":2528081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffakxCRA9TVsSAnZWagAA2IcP/jC7atuhvIqVX9LQBzen\nvD376kmEcijelRoGCwXuSLAhxoMShHDXoDIColMJDOT58/Ove0yl2X6HRe3f\n+JCsP3OwejDtsG4jpotgcfKQmCXbY7T9Oe/cIrgNwpt3FiVpE8+rNd1FCVGq\nRd3XyWq2Z7CGpUwVbf9GM0GnwjLwOv0a7/9Iu+MZYjaYrZjN8dRpmMZl6Dx4\n2hpG94dozZSRsF/rMnnxvmjaknvs5l9U9CDTN5OjopWI3L5Bzs12IJ1ge5zZ\nEHhQ2trDpM0eqCd4At0XS6CJiAIc2l/utiO17llIN9rmPj60kmHka7OY0hrO\nOxlcLOnQqXVTTlyXtd6KRuNcfDNeZDTDrwOPXDyOFMwM2Zic8man7RNp3Xwq\nADTKNNrKJ+3wMiWNCcoyoLpiCWLtVbYiI0JzOa4rpS9DD5FWgUxVHuaZWzgR\ng0gq4KG2NXHlYO8wrcl2sbU1jDQHbmqgYp2llaKJulr3HOm2RMizQmcyB0gP\nqc8qGqcXCsI07hAmMiZH8G68MKEqqzp1yZsia8qR6BYjn80PgrRvHvXZZngf\ng14DsbxE5sOD5wEHHBpyAukHLd3MQbedOYkgJ6ZVJ2u/IlHVmt8wMIBibS9B\n3SB9B6dE2CopEge4Ql1a0m3Bk6jr5KvVXRVs12N0b7va5pGB/nVku7Zk2nO3\nM72Q\r\n=Pg/2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwF/qNM+KUaShUf6A4xt6m8GKWIIj4fBuAKuZ4bmcy8AIgfp+wyqTQFFnLfFWXMJ61NDqLfI8xxfADTE7xze66DPQ="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.40.0_1602070832929_0.059136069140818925"},"_hasShrinkwrap":false},"3.40.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.40.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"2818d271f8956a9f0e5b35e52b7093908d457a4d","_id":"dx-scanner@3.40.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1opazXW1/2pIjhaoJqjXjGkIAYsf9jUB27e92DdBIQzy0nNo9xN1M9oNMZgmOK8qJqJUGDKOtuTbID7/Hv80Zw==","shasum":"dad6343358af4de6790926ba8454b4b0a0ad4c78","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.40.1.tgz","fileCount":1440,"unpackedSize":2530370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhYOmCRA9TVsSAnZWagAAmSIP/idde6PwYzmJj/8r/Vh+\ndr0xFTBtywbM1TJ//N/UdqL8+I7dXEwiCxByY2LNVHI9lKRs1j82bO8ea2Hf\nXfq12n1MPLA+pEl5/RonS+QvxNzdQj376LQeNjFZYB9CJlTEYleGjMYO3sXK\nnB26JRfuboBF2NEOL+JfwZYET5lS3UXwBCJDnb2qKQZbEdlrIK/iJnhmHf+F\nsOUZTt0l/dGLSEJ7CeNMIWUXuTnPWmGSjKmJxS6/3td+rKrrYNBj2OnIkxoY\n4KB/BZ4L23Wo/63uT6PMGRiaqfUQ6SsZIzieLTAxyarLBG3k/Rz0HWULt1M8\nGuquQWG63MWN+EJnpSKN11+akIok/EqTfgZEByiEV4hJCnHpZzQuigBAsn6J\n5d7VZBZ1mRsN6q+L4O+MuuPpXAhC/sdInEsBDvvb7CHZakNst+6eAFBqmXE5\nNOuTsb9yLMs0hCuoXQ82nmvQDGV5dy9vMSxJ8fXg+GmJ/WyAhcoEwA73J2dP\n/FKDDuimYdtvlT949WPF7MPgMXYA0YvcZ51jgyzJuSxDj5ATtXcLuziFV4vr\ndCdaYb04GicoGNaRiNJ1aqOu6czaJYcyeo8o24+yyHIeQmUQyc2e+fYLVzV/\nU88lECGX/Vj+s3o2QwzRARrlnzNc9i6NU7qKSU9vj8Ph1qXa4QuVxodXl49B\n+Cf4\r\n=mbB4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJAqyR83K+zHhloDMY4wRpbRrjLUHp14jRTImpiAVUXAiEAp1UKLiHpChKfHs3OC7ByRLiG5zGUX1bOlMmdB5khIY0="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.40.1_1602585510290_0.6633793081686692"},"_hasShrinkwrap":false},"3.41.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.41.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6c99a6434cb1262a5e2353eb7676085baee2f6fc","_id":"dx-scanner@3.41.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-R32wjMyK1ruUKRS0Y44LpUx9ZnWoDbqaPMi/hFsaDYafs0vJNDhBiP7/ghpIuIoO+42EFMcjnQYIxvBceHbw3w==","shasum":"9dc5b481642b36f9bdd928d922cdb1abdc66d943","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.41.0.tgz","fileCount":1448,"unpackedSize":2538561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhrZdCRA9TVsSAnZWagAAvc0P/R0ZCTfPJUx3OsIi8Vsf\n2UFTAzoG1zaMUOi58uf2ebDwudjODy1SunWdrjxs+bARtelFPbQJWBRMkrSp\nETas/3gQUu3KpYQHQdEjVSUMKJKUo6cRnesjiBKwYjpUITSm36WkE69xuUqB\nFi1jdENio+VKzWnjsaiGzCp4WW4CpW6eU6KBO/xw7Sudqm/KiOxmB5d5kR2f\n6/h0eBclW/vG4Efpx9zNsgVqRZPcU7vVOOAHyBhxJ6nFMW1DdJhsLMNIY1Q8\n/QIY431uYrc99Xkzb/PEO3rrvJKX8vVw+0vQCjzO/jTZBW8uMpdGvh8flGip\nA7Hb0R2/p+rZqdEV1lHiBQ5qxQfDt83qT2x54yxm5L74pUJ7CL/AiaarRzSK\nqPFg9tTcty0TM6HhgFmQKPDr49rPnvDv0mHZWSlOAmN+xLosI7GwGRsLU9QM\nprdyur/0dz1i/IkSgzc4znpC4Q30PLGO+kJF/RAQsjplEt3vlk5Jgp8SPsyh\nEl9zF5qFOYBP0/079EuaxHUnHavozcZK7wJz2YaV9PwCvMNnCisFGruDtrtR\nM/Uh+RW/qz+OOeiY8wpYMdwhpLvuug2Olunyyk5uZrgPW5RoxTLX/OIIcLar\nCApnTnYwa8m1L8LJ0xJV+w/C+gXuzLWIhTS+21rSEt0mqqs7/Ne0HHbNSBW4\n5Kv2\r\n=5yPh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVBONBgq0Ed7GfQCbIPpsrr/ixJ2wl5kfB05rAUADnCAiEA96LunoKA7vX2LP55TQ2vub16/uwPpb/IGSgnPJDJsW4="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.41.0_1602664028813_0.1978782408793207"},"_hasShrinkwrap":false},"3.41.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.41.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"807548d45eb40b39625bfadb1445f3511552fe13","_id":"dx-scanner@3.41.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JK+xfrkOXEK1Og5SwFmgs+nWz9g29f2CWGR1lw1z7rt9DVtS/Xwj33Ro2/W5rCoQ6bTPj1Jt9oYLyMuKCr342A==","shasum":"09112cdd14906b69f32a0fc0b47905641052cb6f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.41.1.tgz","fileCount":1448,"unpackedSize":2538961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh/wxCRA9TVsSAnZWagAAVDsP/3LFxW7BKabX0XSwVOKS\njdIMT/s8eNYExS8M67POi/UzK3VoPEQiA5N8PnCFvWodAUS4qMihBh/Gm0Ss\nlEKFGg8mH4PZXcGYITUVWRZeA5LNQkhLgZydX5YYfOzpswbUMYhWoWmNef4t\nlW7F4EguCYXv9joeCI4w0XhGY50H3W3DW4O5ldPDJxnkzrvogaZswW8gbF4Z\nhpHNBh2zqwl6y5PwG3FqjsCvCu4QdJdMc5PXBo/zuUva8/DoCrvlnfK6ipcK\nKOVb4zddWtrMircKjyu4eSJp2jsSllJL+XOhj1IWHbO1yZ82F2H0b9ndH2hn\nBZulMuxpsVAF8XjszRfvRUxwTyVBf01qlYLiD+ZRLkBuYu6yqVdMJjbKfRX7\nC1qwx0UZguhXgVIw92sTYGzTw97/5RgZZSowm1iUe2yDA5KczgrCNmGsjEic\nWeM1lEOIOdFllixX9pez+MXcXTQYy2Hqc1llvevwfUNcNaG8rr8HYBSA/CVZ\n6VZZ0vRl5s3rUguS0xO79icytHr9+493wmZRjrywt3Td9Zt46AM1AXmXqoa3\nuT9FPDGFpPs3BZdwmFFbBEP1haY3y7Oky66vUKfFvMcMePqlyq/U/0IY+agh\niB/3wbnOhZrU7iqEVGwvjQeTge0qIUg2AcGX40BZ955FqR38l4aeuOamlj5+\ncjVr\r\n=xApI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbSSqi7sestvdF2F2nrizvYOju+IEhReqKkDZKNXj7YAiAxGNbhWVNaRt7v0ts3CDdoLgFiqKKXnktcNzm2IddyHg=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.41.1_1602747441294_0.3045970000851361"},"_hasShrinkwrap":false},"3.41.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.41.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.3","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.1","camelcase":"6.0.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.10.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.0","node-filter-async":"2.0.0","npm-check-updates":"9.0.4","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.20.1","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.161","@types/node":"12.12.64","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.0","@typescript-eslint/parser":"4.4.0","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.0","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.1.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"c5ebad70a90659bc8916575db2e1ee4e87905321","_id":"dx-scanner@3.41.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-oUkfAmc7PFyxwSBAALZ0WjnmKtC2F6uvnBQaMzVaOP5CiH2ESkb7L/YxyGy2/+bFRJ9GUSkKjVcXz8SF+YXuGg==","shasum":"c00584903b935b4abc8bcbb6e88a4fad6202881d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.41.2.tgz","fileCount":1448,"unpackedSize":2542002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiA2mCRA9TVsSAnZWagAAbkoQAIK/3Dynha2uV+zvltzC\nkXpPyLtvZTDub7Q7EbVEx7TT4G0Tu+OJVbCXPGxCb9J/Q0h3cL4UW6LIXjfd\n9GXwr3Vr/0a988yQNBf3HCaC3bcZSA3Zz0QmkIG7vSWNX7i74CfLKOMM8EBT\nTgdLHpZgYuo2/qBu2Cw/z5IFSLQCMG77FasI4v92ZXQaEqzKbfjoEAbrqhBU\nRRxRov1K2mOQxHq4USXSVa9l2lf8FKLu7xIJN7w7sxzz4JXwpDw8wPLbNjSi\n0E/4gYzuSBwN3hPdodxB+5vXxYaAIcz36+wbxsya+mRNRkMiAInUXwr8cOWC\nP8wSoNbWluMw2d2f6t1kvB+I+9J9JCJ4jBFKgB6xqT0jVJHUTWNbDWJBNOXv\nn97mB0xNOaiOWZ/vHDCCb2qktdAc8Me4A7yFtm+5wMb95IRtkdzIF+YmylzX\n2UjkrgLrq8xtvDQ8UJEiKOsXMqeXByidiFfNXTJJ3eiDJpjyhtcDVy622WR7\nauTeEWeQNal3Ct4fPIyE+RHWZHjlu0x6j9uG8MBL8OCDH89IMDWQc2Ren3bq\ntyO4z7cOTrnRWaGDZl6iJR97T8V7Iw/ZaLRYGmMA1uGDaZZmzPd71yz+B09f\nuQSxNLJupQU3K2eQ4Ql7yMUBExMymOSxtR2Gbf3Hi3ZwJ1MHHSfkCf1oIPCx\n2bGe\r\n=FPNL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZ7ENxVUMyi2iIMMwgwuGFbbVWgZqyHGphsuiQX5qq1AiB7QRxbcbssnkdraAddp6lrVuyN2L+U4/CAHJXiy4OTog=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.41.2_1602751910286_0.5448183932410264"},"_hasShrinkwrap":false},"3.41.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.41.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.2","camelcase":"6.1.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.11.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.1.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.162","@types/node":"12.12.67","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"36412fedf1c08e45f6b2740945ea97efe276fb4f","_id":"dx-scanner@3.41.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Y4vIbxPz3aAW5FtRuOVFcqG06Nwqx7bu1unlqri5CMJoV3FUymLTBDI3Hy96h0wKF59ILn5Hq1yjU0va7uTchA==","shasum":"8c21c65725c7751e3fb2fc9fe4115d80c6cdf39d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.41.3.tgz","fileCount":1448,"unpackedSize":2542257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiDAQCRA9TVsSAnZWagAAX2kQAKLNUKYcfEQl0NLliInc\na4BVK5C26KvH1nDxbJ333w9xhY9pHFRV4HdN7aA5UhTek1CFE34ekJLdEDfD\njrIkSJwpMeB4pdk73iTcKQ18ywNO6S/76+pfwBm29t4vP1ayIot62k3/8bFE\nc6Z3JqdvuMvSLoncAfJuPw8NLcGVWLKUR6UTb+MRF193dius5+9WUxVUNINW\nDbs8C7xgANlXyV0age7wluk06Mq/KxFZfMpiKmzntngtQnB06yhdfRuhDX2N\nE4fbuxM1fZvELX8vmVmhZzPZTgvIzgTODvUhcgOfM4aB4m6wHDSuZiVfBTdK\n6DPhEqE5I/fSsWfNmozYbke5pMVBklGWuKaixEoHHaQeyeQQOPHUNHSh5lzn\nqPdM2PfnwiuiJd04B3R8Fev3GtNTEge9v4haInaJFxFVNdXjitZQx3AFdE6l\ncej58QIf5SHndsxYMVpIRmjr+as5pwtcVeny0mrLODvVtAvBifIiTsZV9aQ0\nLF3UNbFKTNG+CsM/wZMFGCbMJHLoSisQNG409ih5YS6zjob93x6PBGvC9HcE\n9IpwUYd9whQPcgTdoSKGRvn9Hs5Zp1zFSxogZiHdl4yqFiTM6TxKAhYSnx0C\nZxACmyvvLAUMA7DKqstp/SgZjZwRPmUa7XjJ/ZoB8/il83XkivSREBj0Om1v\n1ryK\r\n=vA/U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTp5CBnO4UoQtAzTZkxNfUWzyXG1kH6/jd/pieLlWPUAiBzwqbZjHjBiwMxCFTCPazcX8rJXhXw+h7+9OMq3iP7CA=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.41.3_1602760720123_0.5653242803573286"},"_hasShrinkwrap":false},"3.42.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.42.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.2","camelcase":"6.1.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.11.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.1.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"4.1.3","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.162","@types/node":"12.12.67","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"300d18973b795679bf6ed563a2ce64c9b4ececae","_id":"dx-scanner@3.42.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ukwcb0qzUAKHIJh00lT/XDq9Tnnc9g8r5qvMkeyVNQfjhfsuoGDMwu6FmsH6Dxfp6H9JIxx4NWxNodOPalB9GA==","shasum":"cebb5abfc530a94ed60c3f5bccf77e94ee0ca30b","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.42.0.tgz","fileCount":1448,"unpackedSize":2542515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiTjHCRA9TVsSAnZWagAAlMYP/3OU5b6oz7F2wTl0MZUL\nrk/9KwD4/jZnNd8Zpp0XhTB2JbCyATuaPtVJ1RWLVwIR9+wH/nfOvUPv0j5J\n38t2AJfyGQkcUw68oqVuW1ATu9aYKdt1+TPUv1oQM8mTKDzfa6df2JgizJgm\nykoJo16Ul8/T7IeXMEoBwVs1/+LJVXkyZWvHcLdW2cU4v7b3XxOJSDLuE2JO\nX6uWw9edetJU9XO2PwGy9LMGbEcHgMGTUklMXbNFGpYsLkt5zKQvLFo4cRiz\nuglEXuYh37e5KsBtJYLrSqGCJbM2TbwKk+5MRh89roUHtQDig7DfcVuEuH6W\nGEKqxAQNoqJauQJIebnpOo0QDAEcS8Yb0K/tdWYtsfF/5qrFhjIgzgS4o5DX\nH1ea+4fFkJIKRV6p6Km8jzcymaEORd7TUNhj/maEba0nDfTX7qRA8Xa4AmCn\ni+c2vuv+JEnsPkhk236AbQywnEPd4aOP3GCAJkV8WdTmSZcjIGa0Y1jW560i\no7VIOkEouZwER4k3lG8P1GFVjlYVPJqhzpK1ywx2kFTIGzzVf+q1xHHfsiiM\n+mKbo2JyIq0lDXZsfXpk6e9PUAxFw+n2X/4D0WSe3K19mXGC7Tj7KptEceIk\n+nQ/G1DADJJvlDkdumVh2znUeCu7gNAPpEMN6UUDFANpMkiSdBpjp3jbqwmf\nccwv\r\n=lXEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC19G+fSOQSDINIMsuM0tbvpkj4pj8Y4SFwHvNhEW6TAgIgV/Fby5fV1DoMByoDnRPOEwGiW9dh2lHB3Kss1JcN8F8="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.42.0_1602828487198_0.8275375912319936"},"_hasShrinkwrap":false},"3.42.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.42.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.2","camelcase":"6.1.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.11.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.1.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.0","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.162","@types/node":"12.12.67","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"feeb77aba8fcdc9f6b7ddcd9181bd2862abd7fc4","_id":"dx-scanner@3.42.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GWVaeN19PAj2paIQzf7S1Qq5veG4Xjtg/2M7dluPNGhuu7bnv4QKZnKKDtqDWB10AEgUocqCJvxzDzDsAAJjsw==","shasum":"f92dd6b062c817057102e954307188099a46e81c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.42.1.tgz","fileCount":1448,"unpackedSize":2542776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiZIzCRA9TVsSAnZWagAA6ckP/RcEof1J91vuPnQtoUYv\nwMv4ZW2G5J0Kxad6q6K/T5LOw5QMbQ5tH88tSxABo5+P+Azkb4SOZbRL62L5\nQcVikiijRINNhlquCx0laACaP/c/m1HFpmSpO6A4ruqjiLtKo7ELEDqwB46W\nR5tdTfLbfbb1S0zdArrhfH7XtyrI6awlw8MnhFCX0R+dZ4np4kmWj0xb5I86\nEg26PdJO7LCPSshhDtl6SQit0Qk0YtJdj5OKqviLLA1Ssr3BhAs7z3IaGDG/\nYLfPFVDoZKHCY47YYccTAAe+wFsuNBXiKCEHB3912SQNWrFUXsz4LJFkodL4\nT9yaCD5wtJQ6p3plskpvvZNm3QuCvlg7BYg0BYwzNvGmlyvioCQt9K2OuhCN\n3NaR5MXCqk/exfsQWKXrNdxe1qPWBY99DsPL4+/FWtxpUS54mxU7sht5udSE\ndOMJQaRJuYhXqlqW20b3cBDCWxk1urHfQZuSQf/YqKUmdBKlTPm7gLoOyC1d\nnlVImcpNN45XPH2pwPz+V4Sa5Ih4Sx+jDu/pf8FId4XcnICFK8m4OvyyziqH\nfMlbaSrrZNcYAJvTrt6dSO8AcRrnnwZToFiDkHbgxAAfv4Vy8vC1bw9nU3jq\nHz/ajLii7vabvxPDwA4lr6pvl0LJUVfRGL4QxDRG3u5viCtgLSzDT/WyJ0re\nlF6S\r\n=Tcid\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOIgzJlSVWbXgrMV3TEv9LWMNnVn1eeKWKpzX+uaR2HgIgNV+A1C3RvZScRfqErv81nbnYW2MdcOKu1PsEsccddyY="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.42.1_1602851378463_0.8783115533854793"},"_hasShrinkwrap":false},"3.43.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.43.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.2","camelcase":"6.1.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.11.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.1.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.0","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.162","@types/node":"12.12.67","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.1","@types/yeoman-generator":"4.11.2","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","codecov":"3.8.0","eslint-config-prettier":"6.12.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6c00fa311a2bf14cf1d10be419fff7a0b098c9ef","_id":"dx-scanner@3.43.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RvtOPqgZ53+ngrFb2GmqUyRqVVXTWAZE2bdocclUWoICFRoSBwHT+o/YnDDasfQ4Fd53Fm0ntoWDBqVOAIBPFw==","shasum":"43490275addecb2e734850168576db85ac6fac58","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.43.0.tgz","fileCount":1504,"unpackedSize":2637262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfie1pCRA9TVsSAnZWagAAgk8P/jqi6KCe7pHl/8A5K26U\n+7+A2ZbuClOxx77yVFOLORR/X7UjlatuflihXcSRWw8bo/fF/Gn8A7fmGK1Q\nlUOByVqHq5d2L6dJYhpCpKdoUEE6jZtm+D6JMKkDoaeLprkgkatRkAa/e6fd\nZVWNyKVlzgfghKC4wIO8YDukdnz4fE4BEXOOa9ARWuu5Kn0xD7K9TOrUvAES\nxa+ByovoQxQUw55FwcSOjKCOr+PZywMOc7y/HfjMXuKWTgwqJIYBZPi2rGR5\nTvZkDG0LtWsl5uYRlsEpZ/3DlB7cKZQDV4qdlgvt4vMbaQbw9+plGY1j/0Wj\ncJHjybvX2ryIaD5owrHNRyLdF9hUdXw4AxPg7qjLnsyEtwAxzQXi8dGZuAhg\neo3OmJcrT/FEnm7gFtoY4eXWuzMmbSi3m46855IpWl4+lzu+3SIi0JpUmird\nT7niXEDUeaij8OhJT0krg1GvIglIpg9AqTlZ+qFOBRasHSgEPvoIVszlcfG3\nQguFwWsuDuDBAJaqhCdgHKBwxGjLfmVDtQYsSJprxA8yI4MS6EP5zn3JinoM\n/O6/FRKEedgrcI1ngscKwcXLpVpOZ2HUMj91VnFhxWHK7bCEbHlh0880E28W\na63MsaVd727ifytUzOR2qxxQ1f8v5DYD/qUbQ+JHAXzIlmbw07wS2zceas0H\nHp6y\r\n=HCdl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9kB2kDSNGDf/gYYFo8jcf17SN8DWkisysGGDjEFh6xAiEAo1SREg9IaSnJEJPY7u56kwrVUeX+T7RYess8277gwdo="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.43.0_1602874728036_0.07261531958840628"},"_hasShrinkwrap":false},"3.44.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.44.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.20.0","bitbucket":"2.4.2","camelcase":"6.1.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.1.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.11.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.3.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.1.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.0","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.14","@types/js-yaml":"3.12.5","@types/lodash":"4.14.162","@types/node":"12.12.68","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","codecov":"3.8.0","eslint-config-prettier":"6.13.0","eslint-plugin-prettier":"3.1.4","jest":"26.5.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.1","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"aa34ea9590299519a9d04a255a14f606eb6e50cb","_id":"dx-scanner@3.44.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5Laqccxou98n0A5LIafRPwaVIV/4DRBHe+eqjTihIr173kykWPgsT3lNoFb5lbGoTib7Gak3l1h702qcF7H4+g==","shasum":"ea3682959b1500642580480898a7e5dbe9cff17d","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.44.0.tgz","fileCount":1516,"unpackedSize":2657029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjeGrCRA9TVsSAnZWagAAZ0MQAJqhyVnXzyyu8ac7TNWb\nlxycNT7H87s3rpiN238x2/E2FwZixXAYpXMBhm+LNy3ndi2DBz6JGfQVpUcU\nsrA9sxJ9o5a1T87E7PhYDljfckYR7+lBXuw8CfXFxPbiBBDuJ2F9bNkqynad\nkQmohijHmyb/cphXmu7GNDR/8IsvR5PF+aW4nF93OcyhqsBHO4s9KFKnICii\nWt7pjgyGdsIT6l22K8JG5RT/eVkLQIY0hKg/x7yqhWf1u63MALChnBmSaA7v\nYBEMrDE2TC5SEImA75tL/OlWFO/EcM76CgUtnEs9NFvfcaJHXuNqtq1N1brF\nt/F0Stz7xk8ujD4ysFoJh4yE6nExuH+Kg5rGFKWAbEPH2xVibDq1yPpmplo3\nx6gsHgrSrZPpirmjZYtTQAzUR6ONM7Q5gtPTf1iJFmU3cIl1lO90WW7hgypQ\ner83N36lLJZbuakUULvRH5QdNDeTJW366c5aB4emBy5SlMYpsOaRtfSG+Fzh\nKnOtw4o+lKxDds7NijPxqke1s5kk7dhRis+TZuzcq0D/xKqvAwIOC/4zoonN\nZqvxZpBk60ojhThNXJSWSPz7228WP3oWKU4t0wSqWOO2WrQpugiBts9i9akX\nMjvnEEcbyn+69HaImqRImeu1ibqKHkatVAKorVFvpuX/iJwqFtdZspVXWw9N\n3OsF\r\n=WewM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHp+fXCsbYIigC+qRnsNL7V+cxKbzCewa3ilxkM/W8JcAiBq7YyNC+vS/tQxUCXp4+fQABk3hXKefwLRrF6sfPyqSQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.44.0_1603133866396_0.14067194997356136"},"_hasShrinkwrap":false},"3.45.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.45.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.6","@octokit/plugin-rest-endpoint-methods":"4.2.0","@octokit/rest":"18.0.6","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.1.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.12.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.2.2","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.0","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.162","@types/node":"12.19.1","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.5.0","@typescript-eslint/parser":"4.5.0","codecov":"3.8.0","eslint-config-prettier":"6.14.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.1","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.1","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.2","ts-node":"9.0.0","typescript":"4.0.3"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f70deb52d1e592f749feb85ac173f6cab605fd75","_id":"dx-scanner@3.45.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bXVEA1darSZKOYwNuE1Q9C1Hs7ciSdTJ08iMZGA6taF6nVMXVsmUxYbm/QVGW25NwNrU3Ky1BqAC+pS68liYng==","shasum":"68e08e48d02f7717636138882b029102d7750d17","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.45.0.tgz","fileCount":1540,"unpackedSize":2702502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfluDeCRA9TVsSAnZWagAAbGoP/ic9nsAegIgqLyNyLkvd\nRV9tpmDjX2HTGW1nVv2xGYZca0c/JsOa90hETzygSS+OFEHP+QNRvDBdgaaG\nVmL/jv08z+WxHznEgNLaf1Q0JmHxbcu51WiUl+TN1T+iibxWkBG2fcBCex27\nnnxFn6OmMG1eq0/+DBhxEjYYnMOzUngkDauewe3L1m6jDpxfkQYsTkp/WxrL\npcG85f7pnTRaVFqfE1n1iQgOWp2DvoFUkxZd48p5hDQISND7UnLJYrUQ7QOQ\nE5GF842zEZTiG2bkBtMrWovAWzgsiLujZuv/yTIPgclNkqJMjPX1tBnzOgKh\n+Hu6HHIYmOuKEgm2yrQdQuPjjM4Wm8KcbxFIrkXSE+yvCyJDlyALTCVki+c4\nlRdLo+Q4TCbKAERFipmjw3kNiE2x5FlIvYEM8J2of0jUy21pVIOaAxfG1VkB\nlo39/L1arxWVjU/yIFuFm2GYImeTn1xstjcIV83jznm6fODsHgrhnuEB9VCp\noqz81evBkFRaZlP1Cvrj1ooiTUe48JLKIZq/s8s0OSErPzAiSKUOfOQPhYWC\nMVkBTy0d5Yj6rlu8Gp/P1LU6Ldn3VoflrPOT0Hakrjf278i3Yxu9S7dqnObi\nxZiuuZesxrOHyi/6qcLsFMfDKbP2Y3YerjMff3dGjWn/1XBHamqnHBLBe+92\nfrf0\r\n=KCOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8Ww9RT3fdZ3f0cd91O8//SdPh7XDEQOrxi4LeEI6lFAiBfiGZW8IEm+1fiTG2+eMALkzGTwW4gGJ3anAwzJxg2YQ=="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.45.0_1603723485847_0.670505776280349"},"_hasShrinkwrap":false},"3.45.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.45.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.8","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.12.1","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.2.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.164","@types/node":"12.19.3","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","codecov":"3.8.0","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.1","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.3","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"828fc89b4ebacb474aeba41998f4be2ea64eabbe","_id":"dx-scanner@3.45.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-g0raCN5569xjE/whQVk1CvoH1t1zb8AtEA8EzMYjebLiBhLtp9oZJHtNKXan/YkPUQbgXMH1p5/9HVD+WBvpFQ==","shasum":"951f32bde9b331667aec69a8f7424b739601abf3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.45.1.tgz","fileCount":1552,"unpackedSize":2720272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn8NICRA9TVsSAnZWagAAuMMP/1CyoTyt5U1QHoTYl0c+\nkihlrR/znhr6l1Aic+/sMeVel0Ds+4XL8OTxuimCvbMnhfaONAtY0KKW43Fp\nORFpqiVvkDsk9pyBP8fZ4OpNK1vzo0tsygvOqrOQC0q7qORUAczKclTbnFPN\noj9OmU37E231Bd1SO01zlEoYmANU3DlLvVd99Z3PcRzTYdXEpH1DQbDR4j9l\nPKSyz8zikiv0fu4Gms4eXJfiaMO9Rk6oQ9oDHjT/E/Q/vimH3f10+uahMPjF\nQQFapXDYD0DBhfxLjYSjXt1jc4YVrrJvsGh2eieYx0qXP+E/mUkBo6NhIIpI\nPvtJEizVTjHAk7GXf8n96cFgHRjl0Omtvh0xxSOSIvPQnNybGGoCz/fTvJB1\nlZNr5tDJ8sP+gozblsZ0O9aUsHIMw8fe5DDylKit0jLM57m4DKGkNYvRfF2a\nxI8kEGTjZI/YRZ6qjHxMyVrtADAofCizrc5fhrRgS/Sccmj0Fllm9iLPC03Z\naDdiIIRlPCiiVz16kyZzp3aiuF3IrxlRbnnWamJ21YJZ9K4zQUHrXVe3fDye\nqIr5P85UexCoI8Cd551E372n6VSAW1HZw7tZVrWuvLHMLeesw+98BsRYBtjr\nDrQefNWs3Vb3qRI9hT+FHzAJLaQa+mgFOoOhH/a1rL4UMkDSqzul8+YfUfO/\npEqQ\r\n=bJi7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICf9lk3250RiLNw/a/Q0LtP4bpmQzFl30m71tigx8PdqAiEAvReU+QMlgTDri/c06kcohuFRVltRGWz+AdqX31dSbhc="}]},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.45.1_1604305736094_0.4601972554824483"},"_hasShrinkwrap":false},"3.46.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.46.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.8","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.12.1","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"9.2.3","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.164","@types/node":"12.19.3","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","codecov":"3.8.0","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.1","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.3","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"f39b3eb7f6622d1f99e50b6f9d68b3349e1beea7","_id":"dx-scanner@3.46.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dbC1MX/asiJP2MjbaxeZOwT0uUq5UQ8yi3TxgNv49IyVyQRj0y8MgU6BOrHUUm6E/m2+OZO4wf7lYPI43O8uqQ==","shasum":"90b2cc64d765f54107a08898fbfb24c786431b97","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.46.0.tgz","fileCount":1572,"unpackedSize":2737420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpB1tCRA9TVsSAnZWagAA83YQAJ4Q4X9Bu5JudhpH2sg7\nQjIsxSSAWayAcJhLiiiO1KwYgbVzAEGp+mf4ciuG0rjwrMQc4h68xtyNEsjw\nwdwI+KY3NCxUd+U9K2u1JiEsnxmw/0+0t8Kv7AlmcIYrP8hsgYX6u489QT+i\nSvpr3jQEeryKtOOR1MVHOhJ1BeS8yt7Vm8RKLTdlUIqT22Iz3SS+YTOVjtZx\n97F9lTLVO2J+DGHD5uuOPirBBHmMLQKQVN8/GVkKEbuZC6TTeowi6gbUFuwp\n6XaIKdAAuxVRo1HfCM3y0rb4gQIdbPqSphw07uBO9/YI+jpYT3UW4S966ioi\nWmW3arknRUJQ8TeNN7f6iFM4WZ0QvLC170jT4EAwcQc+QgFsRdmzv6hnGnUB\nnY9fcglUXedJ9UuQ9WX0V2ljuaQGAhTHTPH2gAcw44DW2yirLPzA8oxqj3m2\nqApZbZbhYd9RlbtMQKvEtFnidcecAC4/OOKar7YZvEIVSJ7ILkUNmfer/lGV\nS07jkkmYpzBKkBC7mf9P75Ps69hPWTHH9cnAptKje01WvGnHPopSBPxLcfjG\nY+q1ViIL8ZuOE/RF8WJsFaqbX0NTObpeO2KlG6CxJKWAgU3Qy2ffFbbgalab\nvyEVj59dkZRn3p6nloKem4pKt2rNDwD3kPqLUWLbE1diUBHaFcphUNJlvI2w\n2tDb\r\n=7RTE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFGM31tSJ+kmDINVCr1eImK1eZiIs2k9u4IsNynVgrzAiBaMoW8PZzXhLufE9FaBjxUzO5XOdkpYdSjXPdx7NTYuw=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.46.0_1604590956500_0.5509501321977806"},"_hasShrinkwrap":false},"3.46.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.46.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.13.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.0.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.4","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","codecov":"3.8.1","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.4","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"49a4da0d32fc7b127fb8db37a5507ff37f538009","_id":"dx-scanner@3.46.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VhiDtod4ThL/DAkb3mFF7CMM7REzDynvm6kxSiblL0GQJq+v1cuz10rP6fhwxYJ8PfcldQ3stkcpZCaqTfxC4Q==","shasum":"f124e3f3220defb2f96957d75bd3337ba2f2c0e4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.46.1.tgz","fileCount":1572,"unpackedSize":2737831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqnLQCRA9TVsSAnZWagAA9XMP/2DXjnMQXr5w+LdtiBkV\nYfDH3kgNAdsQ/VM1a8SEcfEMLzMMfjnAMOmjSWLD7hD3aeIvxMevj6Q2ukDx\nUfgK72DzIG9IhmzGtV82UZSI93ps5xhOBie+W+rU5N2bqfGMjAZ6lP2RcYjx\nZ9hcydo030lIAZHlpOOKuOMoxJ9m1h2darrVaxyuzJtkCtygWKS+30sUHCiP\nPXXu2N4q5MbvW/V097EnhNSbE8TlcuLC4mppNBklzaQrZpifTnX4oATPXG7c\nXnsiJ3PFOLFWv1d1ndA2dekVYLJL16BlPEW9REvvYjkr1nJ7+f/Z5Yq6WbEx\ngW7cx87f5+UFs1Tu1IkEXNBC+Xve9uam1XtgiLvXLE842L5VTwD27MgvRmtN\nKbuzUB2ueXbraX2yoyniA3ULQlN+9umiunuRSJPpjB5Pv1Sk2lvJCojbIi32\n5EyrU173vb+L3OIhfdpyRBGiNuZ/i1TYqrQ7k0KqydLQ2ak8RIuQhR1L/NPA\n+8hty8KoSpybtCjj6hU/Hy0/2rHXZQO/9djIRoQ1VK+xQoNLhntxXf7D8k2B\nw+74u9wbyca0tRHSrb1EElzSkXet5k1x1v/GKP8P8uEmbWkG8/dv24FvByH8\n5nhJofYKPu1yT9+v2eilmdV3aRTGmk4B7DwO0A66qzdceIUXMtl8vzWVQ9Eq\n5YC1\r\n=3/QX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJoi5NsjKuIV7R21mhJoY24hN54qeDnWgPFCCY9GFSLwIhAOBY1r6EYau1D7uI45CF0dnwvRKU9hYWRKy6I5QlXltd"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.46.1_1605006031355_0.47370204298255314"},"_hasShrinkwrap":false},"3.46.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.46.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.13.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.0.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.4","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","codecov":"3.8.1","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.4","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6173756f559071c089caf7ba3713d44532726b01","_id":"dx-scanner@3.46.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VUdtifv4ZkmHM1n/Iafkvh7mpf99xvWfZ+TK5YH/kK/kjEw3E3kJT7BHVWoAkypg665Cp8u5EDaXK6K300jvyw==","shasum":"07dfcdd9abe7bf31f63537b745a284d7e7654189","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.46.2.tgz","fileCount":1572,"unpackedSize":2739011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsrLXCRA9TVsSAnZWagAAreQQAJ/LNWqD0vXllQ48L7Qc\ndBXWeX4MgIK1yp9q4BQdJefAAceO75j4Txd2K+rRSlLqxvEVvXTpA/0lGaHq\n8N7uoBvavR+l+Uuhh0l4CKxH2g6vuHX5pvgL/3B6aNMZetIr4pSpL7+Fnd9Q\nX7SDJr6JtMWDuars1lp2h40yrtLqCe95GjYnunXPO+QyRemkvnC7qdQ0LeZg\nXPUiU1c13pZl7BvPB9IfmLLY7wsmioM+qx6szlWK2aJhwqs6HVAwz+qwZ6BT\n3yelxlrCk/5sgnhtEKb1yYIrdYvnRieeSu9BSrkJqPpQcuCox1+S6nf6aObs\ng0aRv049suMLk9V6c4WJWH1WJuLrsSUY3EtBW+Dz/ciwbddcas7OCo0NY9o3\nVt+CHCSps6MMrP9mFbVrGmFJt5Xpkt5cRxfYOxHqP2jgnHITlmMhFTHEmH8T\ncdm3xEVw6GoUz4Q8Cfq1eT3McxuwxBdSI9SM0OnRE1vP2ED3FMv2SksxkU5j\njMMXa1ulThIE6jt/enY0SK2sbafTC/GWAEqE+LI34xGNbhfo9lh0O9HT53Io\nMQbX1lCCfpyXb3u8j+6IozOXVEfmBjspw+mjpX8cqaVBK2xFS/BtzEwJ4jCI\nmu0aAjSbxTGC8SR3OgMrRdvbB60Fl69bU0CG7Qzhj0ksbYfTOpobSMi63Qc3\n8miV\r\n=IRW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwcSTgGfQuXOHZBBpYsp1HNrIywN/Fp7P33FGzqSW6gwIhAIhIVSFnMO9SEPEJZbekhDaJ6qu8IwwW7Rz4cIN7D2eY"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.46.2_1605546710986_0.530014030335364"},"_hasShrinkwrap":false},"3.46.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.46.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.13.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.0.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.4","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","codecov":"3.8.1","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.2","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.4","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b35bbc94202b8c7d61327c3b5d7aafdc34100be7","_id":"dx-scanner@3.46.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-e1GBVO8w0IfFLD3wh6n8qP0KnV3qFKNZzNa7+UsIHQsx/eGs94My8Hj825rjT7Cyw3kgkhN02BXW4ypedlPDOQ==","shasum":"27a398152bfe316be0035b007f939fad7027d3e4","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.46.3.tgz","fileCount":1572,"unpackedSize":2743923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzdceCRA9TVsSAnZWagAA8FcQAJ+6uRte/Fmt6/EDEZAe\nZsuijLb4qLE+2sZcteHDuFcmbyFmeayjlp1S6KRFO6NeEUkgMHTndpB5qF/d\n5NOQssIyLmTG24dzgIKILpnIkI4sVGcOgQqbehNCgTnjj8P8HVEL/hzF7Ig6\nuF+OLl0bb4ghU7eVo9x27lyATcA5b7/S/eateXG/KWVbS4DUqI57jRWYgJm6\nwa21qO9XmPNhKQ7IkdJ01mp34fft/gLJC7orxXlxVxCH1ztWrIkX1NLW4B/D\nudqD4JlD05nvn8iU+dJngr8PGkUE03abDCv5JC3hY4SwpMQgJ5YGjLJTCaLv\nwtrUpqRLroIFQzN41RpRoin8hzhoRYOzm0jhyba5OGilGkkqrqQIpGuPK0zn\nkH+Kr72xxBbsGN2k6fDVkAbuXxZevj/VhA2K2sj4/5FOW9lQV4/0dNHosgDp\n5vujThYPOtrUijE8jCmH+u2UHaSxmoIpkNjqfduZ7WRT4sLCBGg0ekpkDvEt\n5xyamCJlUkEzSUhrIG/XD9+juTvdzJfeu8m75kCrNnpfzFxd/pmsWCBGommG\nVcDEcKy/Y7XrTjXR1eA05OMv1y7+YJEWHv/y5UZWD5QD/9XJfjxpKyqds6wH\nQJOEvF820S+0qaob8hsbr6pooAmQztDx1zMNUFUsQyE4j7H1Ierga5QBUmO/\nsVEM\r\n=mjIO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGp8VBI7sIQgWU/JJkapl1xrpQVraci8J41ApNeWDewAiEA56VEY7DO9hoLemsyMGdyKa8jzDjJaTPtewA5Ass87WY="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.46.3_1607325469357_0.36457548498138737"},"_hasShrinkwrap":false},"3.47.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.47.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.13.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.0.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.4","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","codecov":"3.8.1","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.3","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.4","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"3a0d1bf43239d119f93d1272ad9f0c4f666b1035","_id":"dx-scanner@3.47.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ojAlhkjFqeRVU0Mh6XWgPcn40HJ8YUsJ2A8Loo0K+FjWLvqlmvVmg2sUz69sut+b0cjPJhC4wauz2DGiP6VCmA==","shasum":"36bc26b25217997da47419b1d824870091a6c9d3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.47.0.tgz","fileCount":1592,"unpackedSize":2772936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0SXMCRA9TVsSAnZWagAANv8P/iz82gd6JbZ9d9MIZU2R\ndRTCDhUUQ3csd/HJ+HrBejzmIQQAvA2Qic8rI6tjnCqbV8TilT4qXfC7GnZU\nmZfbJmeAsYzwtRqMrwvlmnKA+TJFUHGNbMS8iqKIhR5gKVEhJj0rQWwHnVEK\nO3YU9B/3MHnAtDEExIgYBIw/wbWmv+TTjAzEG5FYPqIhI1NhnfBkF1jrblkw\nGaejck0ohGPaMmrM21sn4XpPkHZ1LsRtBrBlu3/pDbIxWJ0WOXScwW+M0KDi\nP5rpiWfUE5M2zz3CYmd8Os5Xu4yJlZfscFHpCVW0VSj30iMcOsDaEIJvQr7P\n1KGleEqWBXAkaYbwWZB0cTQwVfifmmiVJSjxznSBmk/FzcbXfMwqc0facBW2\nnVfuSj48o9HEc0xc/jaxlO7XshoYCzJOAdHkH4A42/MKw6HRZY9BdqBFa7Da\n00xZhY8PnwU3OG0K3DK05YPslshJna94izyahEO7dx1Mz6B00rKcZNgEk6GC\n2/i7jTmkdG2thFs6Sq0ae/du/fXsIvTTdtDA3Q6u8TZ2IS0N2mRjJEVB5a43\nX0Gvkyxx9CSOHDc8cVAZ+rIJn2xMLa+SnBr8NrVypVezy4hlmJHn702kZLrH\naxdzGAvOCcgS5JfgBr+XVSw2fnCxiGPoiAlqHBYuAKbf/Ug8P0cahUPiW9m9\nxMe9\r\n=7gwH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6vnEke/5ROpKxdpQqG5PHXSIc1hg6Ud5JqaZFfBPSmAiEA5a5qpOMXEin9nm3AENoicWQK4TJRyoSSDRKgs0KveMY="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.47.0_1607542219326_0.4150491357417163"},"_hasShrinkwrap":false},"3.47.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.47.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.13.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.0.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.4","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","codecov":"3.8.1","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.3","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.4","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0f0b952cb200a0c7b276efd9ef93478178f5fe25","_id":"dx-scanner@3.47.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HV16v0haxLK6nnKdPXtJIC5RWwLcs1Fyn5PkIQe6m3IAl/4yXEJBwNRH3Ph2qTLus2mRlSlBfOsDruQgZJ7a9w==","shasum":"bcf9eeef43845c32bee2b6f891a945a3b657bea3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.47.1.tgz","fileCount":1592,"unpackedSize":2773673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0lO1CRA9TVsSAnZWagAAtE0P/R/pUmTkoxtNcyMzZmEr\nltgyQohx4LsIphm26gJOhs+OXz0Bbd4jv7H+YTHEnDAYO3qobixsxm8SdFfo\n9fQFt4dv20176m0A1ReFyyJvLJ8dfllLNmFS2lTt98uAMoB7PAV7INs+FNbp\n+BJoZz1/OFuiDevlwe+wyzzH8onn6hJ61/9J9sAUXEOFiqnbzuub3QtGJdzi\n4p6MFO8K1WXy8RY2aMoIdW/YZPiIkq7PBS9lJwF4HhFWIAoCnaLfm+A686Ic\nVOjUjDNklhaHFnaUI8OX4VxV+dAqLx+DUoxLX/pRIIEUAxq07EYxJ09XgAM7\nG/uLweZJxIj1cgGt+KDM4pFldCXO49VZtLXe8aaqJyG7Kn82oeEfooEbpkKI\n/hv9OQgbxEYlygOzBcZpObMAY0mur4MWz/RITjP1WUs8ihAzGrl3fmYdAkE4\n/KhZqUvFJs/8Hj+QiA0j+evF32Yzy+0vK811HZzvhlLtw56uM2Cv7jRu1G5o\nEA6G5G7+MP9FuyUBNZBC39gPlhTZu2PArvYEEjb1HIOCFDbczr9DVPMcWcwn\nfNCHc/bXWklIikCkoejbAT6333JG4Mhk/A8WsqzNIRUJamKUSDvp7WUICHb4\nSA2U0TuZG3qhQ4f/9inb0rYvxs36phb14UplEQo6oi4sDGJiWcmdC2OdSIVx\nNMIr\r\n=UCwq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIIGyJFdL6Fq9vhsEPxtKdFdZuSWrINpC36t3o8WP7jAIgflkgMFyK7qM0LMS2oJd0Wi/u0MRgEHd1nweKgbtLaCI="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.47.1_1607619508938_0.7151471481775291"},"_hasShrinkwrap":false},"3.48.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.7","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.4","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.0","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.0","cross-env":"7.0.2","debug":"4.2.0","eslint":"7.13.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.0","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.1","js-yaml":"3.14.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.0.0","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.2","shelljs":"0.8.4","simple-git":"2.21.0","table":"6.0.3","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.1","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.15","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.4","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.5","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.7.0","@typescript-eslint/parser":"4.7.0","codecov":"3.8.1","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.1.4","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.4","prettier":"2.1.2","rimraf":"3.0.2","semantic-release":"17.2.3","semantic-release-slack-bot":"1.6.2","ts-jest":"26.4.4","ts-node":"9.0.0","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6b0fd66c78b73ce20a9ac02e4f04470a112114d4","_id":"dx-scanner@3.48.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9RCQAn24XF4sw3lKO/S1KmKNQSY/6/nHosGP2A7O/oUXgTe6m4CpeXHRlYexKheEfnwjMVejz31lpt9FzfIB/A==","shasum":"47f6b0123ad4027e6c690c7d7710a95997cdd40e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.0.tgz","fileCount":1632,"unpackedSize":2863926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf13c7CRA9TVsSAnZWagAAZ+AP/2NVHAp7yq7BZcQipVl3\naUuKmWknvqLBuKis2M9wByqnqBCWaXXCml9zYnPU5jIabXeYQHryrK3D7PCa\nKpQmRGGPQTDmFDE+pROR7VrjJemK2zgbKIq4RgbiMXimeTbJTBxr84rfS/ef\nApJfQK7B5yw97+9TwUDFXRsM/AxoqBuoztWqYL7MbPwyWEd3BXsu3NJqGV+1\nwz3dfLxVgw8F7Glpaf1ngJJNPF3BqBf22HKrqM3hK+82fahFQ2UOF3hZllho\n7LcJ7ClIVPrQvynqxvsy811va4FEA5+dOrKrFn8X+94tDuCd+5ZTTqx+r4WY\njfbK8raIP/L0BAbYp2TCo/BdspAXjnZ0/GQYpXjl4G9W1JtCf/0Bch/8XYlq\nMugOL8qFrDFYAjV3MeuJ9VHe+nhauseGF4czjJkVRg8SsjHy4hlpfxoPeFwa\n92TJF6R/0uMQXlVK2SPk03A3vQU4smExEu5RuL/jqDPOzCCXW9kn728vTC1L\nqavWBuFK78HiLPHaDVPw+EW1sxwwPuxQ9Ifk6+xUheNnq3JhX+Gl0D8TWKXS\nxP3AcW6HnGATi+ufA1EA8rNDMmG9lb0VlNIUrqE7djEWrU6PGHDf/1SbRG8U\nZ5XEtZ+wTLz+TJdIayi7JtNty/tiHsYWgmstqIUJ1mqRjv8jR8HIEnmGgIiB\nYI9U\r\n=d+qS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJLCUVKrVes0CKxLDPVXcS3qe9N4gKPtndWs39PnDyeAiBYq0fk3cL+h5XcCgkSvMW0JJ/EDBsCgnHZL0plZ4aWSg=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.0_1607956282584_0.6679733850498817"},"_hasShrinkwrap":false},"3.48.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.0","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.15.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"3.14.1","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.27.0","table":"6.0.4","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.165","@types/node":"12.19.9","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.10.0","@typescript-eslint/parser":"4.10.0","codecov":"3.8.1","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.0","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a2ec5a8a9f8f5be54fc8c662f6068060807a4367","_id":"dx-scanner@3.48.1","_nodeVersion":"14.15.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kDSdyFxQUh3Cet9Whc5N0MqhcW8/TPY8fpIeTnSsHGyFyqqmICiTqeTl3JOVQ1mOAK8BaniOJUFI2UUN2WyaSg==","shasum":"b2b6fd6a9db9075280743073dbf6f7d765ec3d1c","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.1.tgz","fileCount":1632,"unpackedSize":2866325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2eTqCRA9TVsSAnZWagAAwHkP/Aw5SsH4D4K5LXruBtyk\nEY3sced70hW8O7BjK41At49P1waAj/NE+cJmHqOnGCQrgDeeGsLAS7TO9zgb\nwLGtfL9+QnL8E/nsUhNDT+Qg9WUIYBeXKqolYPxS5rpxkZFs8381yi4rqKV9\nPy4tt6c1Ky5xeaW0Yt/9yo9qJKZiOyLJ0dfPkzKaLc2MnHJTDMu2lUat7hK1\nxHOh3yrSurKoq47VFo1jmEoHQk279VZ13CHXxOYPb540+F2kk56GXNuLiCV2\nBQHHDn38ssIbgqzty1XKhwXS9m3T56AWeIm3Quf0C16Cp0nvXwmCikPfP9N3\nudrdXvlnPCOXrVzaKOawVRuKvKjJNYjXflWzoSjNQCpfLguzVywZ7rhIwkbw\n9erY/6SjYPZckqI+xLv393UxW+FPEL+i1m7ye/VUxgXo0O/DceU/VmhHxdhx\naupmsOJK6x8mU1hZg8MD8zowN/jvIio8+BGeOK2zze0XVtLExzHgk42FTyB/\nn1gz8Xf0GidK3bY2QlCgYaLqmS7VGPMoO3TpN+TIjNGx2LGEX2wnaxJLP40U\n1V3nhbSBQyvGt0R9aSTibe9yAMng3aQxbs5C9X/EXYwboo+l+7/8FDeFz2Jo\nFpcYNdBCmxPYy1V2JgTjtoJz8vvOOJ4iL86pkiNfXB/+aUvfciGtVztkID9V\nGDWG\r\n=oGGl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuL/2aiDOJAO9knzAPLssmrAY5usnN19rv7zJkAOijXAIhALhqe9wG0Y7v8qnAX22OVbgVGHBCXUMpqnxmj+Epx7sb"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.1_1608115433708_0.9510438787448261"},"_hasShrinkwrap":false},"3.48.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"3.14.1","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"4e9c043e3f05d4bc1db417c6bd07d74e9df35b66","_id":"dx-scanner@3.48.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LiDgbSjao3ZHaZUnNDSTqWu/H3Y1nL7DuNGwbz5hq0Hvo8aKR+KgTJ1nMjMI/Y05S+Kky3R8GquHdS9F7UV5NQ==","shasum":"77ac75b0a95a845081d34067a67fd0f8286f9f4e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.2.tgz","fileCount":1632,"unpackedSize":2866581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xHjCRA9TVsSAnZWagAAUNEQAJlcvxAClJNWqbB85peZ\nRx+C/DK4k60PrysH5aDRuc6UdnGWHwq37i0BZAhRZoSpqpHKufoADZIFJ++y\nmKJujfNFac2pRzuzXWMmLs6HtjUxUYTLL0mvlUmrrwzwg4nhIuRx1iXO9Z1g\nyAkV50sMnnIqvPQn25/9dKK0YWMQfD87jnV3yv+sEeorKG6DMqT9gLSG/ITE\nFojUFalPptdjyb+89nXEk6Ll2qtZNTwZiTuQ0Loa0r5P64pGuwjlTT+aY1b8\n3KdGc14m2j7L3PxHkfmQkDb9NUa0oZ8m3+QK1sBL/tNO1uBHscxKbn1uCocG\nnkFW4l29iavZvCjYwryKL+eVvp8eOwDRHYxGQXYO2iyJUBtMCNp9MWd6Odjl\nKe+605HgX8pwBGeRbrsPCGuasfHdO3Ry9BK84G7bOY5UVClX2NIjNKZuESam\nZ4/EocGv0NdSjuq9Uo7ykDbk8nE+2218x4Wpv8gjv8NOwFfGJbcYHz2FImoc\nybv23+vmpCsO1u2sGp4B1fZBC1apCFHSUhFs8kXbi6Dsh/TygZG5eczOtT7z\nbxeVLXS6QVttuRV2ODeLOLeiQqZCKCn4Sw9yUDmSxBnHQDr7Va6ARn3SqxAt\nODtSB1uQStyaVninGCBpwRX2M8xNQTKya1Xs7WV2I0VXl0jAJiBO+zt+0hRS\nH1/6\r\n=TTNg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmMs+7nu5HsyEArpDeO7Y0CNmMuxCXtD2I6OJ6gVHbOAiBMy8HxfTTpL5ypSKmDkY2jIS4/bGBdgKnHzrXf99bz8g=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.2_1609765347109_0.17435246824798956"},"_hasShrinkwrap":false},"3.48.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"3.14.1","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a0392294329ba2e7da22fa022c8d61639796525c","_id":"dx-scanner@3.48.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-i8J+ghaDjFaMlPCByoIaoA9KxSvWJoPzwJYIcuEGT7mmIbi9IpdMSBnhvFPqS4oYYtz0ZEOtZHQAgNqm5mCDGA==","shasum":"69c9c1d4c431931c2687bd1155d12236bddc862a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.3.tgz","fileCount":1632,"unpackedSize":2866838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8yIkCRA9TVsSAnZWagAACzsP/0+FfpRXdsLLyRVOZOYw\nFw8K2goM4iBFCqFaHGZuQpky5u01/cl25QqKrIi1I1aGlF9sIXhBomgXTAua\n1/uWxWqVyq1c875WFr1lQNK03rVlacWVk1TGh+o+7P3M1mAQTVObPXD0fKJZ\n0KIYUOzRhB7mveYH3s4ihc3qenC2hLqPnnjpq97CKYs91iJGNOLmJXt1GJkx\nWWfC/LM7u9/VfYGmoDlnzU84ZCQMGUYwBSFHETBMbXefopceOt6TOG55Sh23\nGdD5cSCAiUekNCGwFdPvUtz0pk69xK86w5vFEAcwczi902wv/Zwp0djOupnT\nQ7IJm89y9qlwcRS/ZOpPhXGzel9yL+XJgfKcEKNMpgLMhjBC/sWMdgxeHxyS\nj9dZNEZ27FQrpN8H2lQzCIPGNoKHepYJllLmuXRmbr4NNFR7oDvKdgg8QtT4\nK5g0QZpSYTadEbRZfd8Uo/dDPzst1wnQJt9Todc9+r+weVbNYTMdPgNiynWg\nysMMYTfyR64AbUub8lkR23pXCqjo2JAUzxJPqhHR7AbC1smy42GDZEgkSiyn\nySImSa70uvL7QyjeC967JivSPPBO6uU83Lm+I36xR8IFiXPHeH09X/1LnuuF\ntvL9YfV3D4FAVYSkVj1eMGRUh3czwS3YbEvhPBY+UsLL7Ba7tCX2eRkUlrIm\nzBSM\r\n=W9O2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8fTrk3Y07hV5dpfDbFplQ/a4Lox9C+i7drsH7Jb6GzQIgIHaDxXT+yBoZ4kQ1oiq3f9GkaPOm74/SqsutvjYT6rE="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.3_1609769507584_0.8766848712113795"},"_hasShrinkwrap":false},"3.48.4":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.4","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"76d14626f8d819d92125b659a6c340ded53ac0f0","_id":"dx-scanner@3.48.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ZUj16mBYXas2TjT5/SkxDUY3XBrn/92a8Cd9VtiV7JiP2L892mfa4ANi3vTCzzGTRHrP9MjFO//dPVjGLcM3HA==","shasum":"9bb3992fec2e595554ee5ba14a6f5e1f48f82430","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.4.tgz","fileCount":1632,"unpackedSize":2867356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9AvzCRA9TVsSAnZWagAA1vMP/0emSkKMBRJx8Pengzws\n7hFU6IatcmF2AomixEvwAkcBeZlTnf7fk8KM1Q4Jx2n37Db/+PxxrJ6jpwDs\njsqmJDqL6DHrOz9o8Zt9YYNDOZ9ZcbhD9th5oQSzhoJMb0imfKwCxMhkRQ1Y\nojOnrD6f/xDz9msD2nsU/4cNB/tYZvuQbcAyuTiwIX4Hv6Kh2FeHdAqE/svY\nlzU0uU8PX7eRvSWL6QRI0lxdqiD3Q0UNar5oxKKyC3quEic9MQLpW1pWtpZM\ntQh3HhKkRSDJyvPG+KgbWuVR4P2QLGfj8oGTskaOWuw44wvm5OP7denMF9Lb\nD9uBrOkaQrHiHh8T7OsG0YNQboD74Ec/cLvoWBC5yKQREi5q+0Z934crah7d\nP8KFtCBoNOAgL5ma+rtFJ3PbQ/h80SacyXtIxDI6P8sDBadDKrX7Z4pI7Xy5\nWkDW/vTZGBUaClgpjrzjEII4QsA4oG0pUPKsjDQIsVeayWOyB3w7i5HFQqln\nPxlzVMZW6NS5KwCcjCMqUHkfpaNyapejpLvzaIypFHJ/1g2wSxzXGmLWRoC1\nyDigMCrV19rOWGZ+PiUBCkxT1yxCiavTOMa2pMZOQAFwRaJXRuKJ9vFVRamh\nmvhpIH05Eg3sDUu7gBEeMLO33IxeRLx7yuB6biuHZO1tLr2FLbSTyyUJx5Ry\nnKhI\r\n=uS3Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQX05pOClPuS33r6AnYSKtmaaKSfkRARuh4enYOObn8AiEAmr4W0DBOiSL0NsELi+LyQcaSzG79qF53/HAvdjDuVEg="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.4_1609829362382_0.8192642023789476"},"_hasShrinkwrap":false},"3.48.5":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.5","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"8a972fa5b69a37e7570c469554163e2ea92aff3b","_id":"dx-scanner@3.48.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-La0aDAqgw65k/9J+A6OHR56KtKZNIVk6Xg2sPRLJYleDxdlCwm+pp0bR2NOWywxMd29Y1CB6mpVWzeX0cy5zeg==","shasum":"5f812d5c2788c712c8339614f9058337b98654b3","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.5.tgz","fileCount":1632,"unpackedSize":2864490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9DUXCRA9TVsSAnZWagAAMuMP/Ah/Dv6ifkOVAwuxCi4K\nU9NhRBqW6oZ8RQq7w7xC10QI7oMA0B8GxIKuTx/72mOyKd4km1Jj2Y3zj/Ei\nhxwELO9Ze1lMdNPVj7FbarsgrLfmufQw8YhX2FuaVGrnebBPbf//0lY36Bcn\nND2j8KysdyDmqC5ixtzTOP+/Tkpnf2Bp9Ni9jXg7bi8VE1zOkXscs3Klvgbl\n04Y6VfnPubpL3vRZkWXnPwFjEtcfmeJIhsCpE13acV9fHWGg37RxEJ7nAOts\nM2wj1yPtTG46yAA3JbCIvAe2E2IUnTrxBtJGOabfQa/y8htNIUJNMdo0ytHy\nn1olCGbPKJz1ZwVZYr/I/NOyb42vvGfhMx+qHf6l+BxUyF3Tcn90HWNeMooP\nKuHm8fu/SrbY6XDOcc1iMwZXHSLS90Qz7AuoATqlOVsmPsdwUamZGuhxvMum\nUUX/5f7ql1xWT2jYNnEdwwl8oAYOCUvoUjkutHV1YUBolCtlZmp0s1Zj4Iuv\nG54ICyB4NpfpKyclXIzuX7xu0NAqOPrZI5loqk8NPwThcgbShFZh6TRimT76\ntPvz+x/T7r4dByD3MzTmVKSrXDQmQigYnzMMXBd5BoiikVWqjUu+0PDXLi0j\nWA3ni/+M08XOb8zR0JbBYgnWbsYrZaCrQOa4MjnfuRz4NYuFPu7RJI+1lkKF\nmNtV\r\n=G9td\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCicUcVGfVBbGLIbNJAuaGymUbp4+yORIMb3XtGs+lVBgIhALumIUQT6RCAaj3bxLBjc6p/yOgDPJFEoiT5OYkBgJCG"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.5_1609839894971_0.590711378265038"},"_hasShrinkwrap":false},"3.48.6":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.6","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"03a28090fa9488bf89dca6d1d92ff889ac6e7aca","_id":"dx-scanner@3.48.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YJAywO4zU7XGgn5hxN9vytDRstlturWv7OZsb2tGz3rKHxJxHYhXUzhAbM6zjzqTY1kLJwkYIHNSvjd20wegyA==","shasum":"5da9e811207f281423aa6bdc7c4a96afee2db145","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.6.tgz","fileCount":1632,"unpackedSize":2864184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9Eh3CRA9TVsSAnZWagAArfgP/3lqehwxDYp4q9gYMIOj\nT0ULcvuOheIfIXVpGstH7mIgAt81NMUyJ9Wp0gAZHk7fk3y03UIQcwU+bH5e\nyXv1omX5pnO6tbXweT7DBy0Qy1Kp5rYmcgR6HGI1Ph4ix8ov9Fr4BsFzvKjo\nGn77u9j8pryQHRvPAmslzXcGglaZJ4/JT/HkSfh+yhmxGEe74oJRX7zIUBuP\nAFMQ7YAGl/03JubqWWavJVZhtFzmsuCWFRIwDNidHqJB8LOA3jQwJKMuawwz\nq1OtpCqKvxvXbR6//UaNuA/458RBOVmr8wyYIkee0gEdwyE56mep6WQeBv9v\nfdPsU3YsdIIOPXfdk98Ajwj5tbVZfJvh0MQ/oTBILiUmysZDC8Pk5KX3NxA+\nyioOwSjYfNUsyZnbm597lp85NRZIUd+WR1XDw4W7UJmDysm9t/9ENn9jENlZ\ntCnb/rOnoKxS/PWMPDexFUziwTX694MxppDY+LP9x6tMwrPet04sqQursczz\ngyn/Y7JafZPozhwYAjgOxkCZwVHRKP5KYKhdETH67Whh35vJkuD9zJr2BHA8\nXcLo6FudGe2a2sjyuyc+/kb4MVyy3UsS08o/CXqy7Oy6aB+z/zUv81Poiu71\nQJ2SmiloK+iluHz6hIJXCjIX2CzrFFn1yDr5kNrvSVP+RXujnXXJTwrx/N3P\nxh9c\r\n=dd/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTPODUnaoD8QHMtCG78Kp/in1klQEvKGD9NEdRc8CaAAiEA1SxKS1gqeogkqmwtEcJacVDC3/xrP06yakA/azz3QFc="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.6_1609844854771_0.13835158933379854"},"_hasShrinkwrap":false},"3.48.7":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.7","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"53c9c502f23795262e889b8bdfc5a3d2f2e8991c","_id":"dx-scanner@3.48.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-NugnUclt2Bl6tTkxepht2v8N9MPYnzf5KElXXRPXHn1bOWa31I+zgVFpbnH9dLyR45aQUJm7EhQozAy+GlzTow==","shasum":"14f2a09fed4ccea2f77d0e48330aa350c09f7102","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.7.tgz","fileCount":1632,"unpackedSize":2864533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+CxOCRA9TVsSAnZWagAAlO4P/2wLcYnt8Q+z9bwV6HHR\n7eiS3DIGbGlxOIrqvxDR86QVjxd9mCnzDZvvXaNZ2tPB5ayukFERQoxQdDOd\nyeooqWiBPmrJH55tKals3/eWuVzycu0myJsNH2ioy4Hokx2Xb7xJzod77J2t\nsHn2bctCIwxkbanzRe/47Cb4FDa48s1gpgcNLUBPfcEFaFMXA564bJKsV7TJ\nVehb+MNACrYKH0lo6sl48j5cHX0WDoXzETTMmsQKhT71Ck1oSeS0mjUP7eFS\ny1P7pKx5ZVscIzJimf4YTfNSoiCIy34DvCaeVgM/vWlxt1odQdyNHowatiGR\n5Z9umU1VIgLNtw28MSKKUa2hK6Hv8LWv33xFYSQTwmaiH9gZbLMZoB1ImNzU\nloVMJNIBGiD1zdzmJj/p5H+u79MSzHioAcmRZ55oQrffdvmzpPqDInAZMifd\nB7oOtbnz85CozeGPUqqeGlODQuDfcQF+2bvDaYrwBmQm4REAF35ppMeTaSHq\nK4fMP9VlCyEE7+px1Auezpnbu2znQQEmr7edpAwmlcsOvGu/lB2DjZWxR5BQ\na9WHLki1yxY0Itvps56XVgY4CpaXC3Cr2xTqWaZCdS+GJcRNW662MX9d5SrQ\nBQ3OLUVKtf7b0C/MnvJ96GpfFBTBsS8KiNVp4Aem9Aehja0phWVUxBhPptTp\nzYrE\r\n=RuWm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVI05734kWZh7rxxYi4e9V4nXQoZJBG46T8eRMEO16CAiARqQyPUpBGTWps75riHQmaQg96Z6da+PQItyJa2xgxmA=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.7_1610099790065_0.8162030650123793"},"_hasShrinkwrap":false},"3.48.8":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.48.8","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"3.12.5","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b8a0e90259aebacbb6634b233b491924b81eaa03","_id":"dx-scanner@3.48.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TQFbL5XO/m9Sxpo8Gcg/Ok1B2SovpTC2IawPMwbZW4k9SqaNw//owKsf8/TvuAX6m7XJ6pcNrFWAB1fdZUdR1Q==","shasum":"5ea8071f5b9a3a6b5238a95c14caad0dfad4d935","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.48.8.tgz","fileCount":1640,"unpackedSize":2874181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/AuWCRA9TVsSAnZWagAAIp0P/RG7bo9wYdk7o6oal1Sk\nBKGKASKtx1fp/8ZFWnrrx7hbb2qw0u6ZFOsbZU2UILi32AGiZ/kkqbmInu+H\nb+s+8wWdHzBeUy2dVsixnm1YpaNgZ+GSv/jbPMCFoGDf0mAY3rjFraHkwg+B\nQndIWhYLSxHOiZqGYiqaQkUAfQZ+4hRxM/AiysJrdF12OyLMKQRZMm29S76b\nRsTh+w8JrFolkz+uuGQZi6B0ttA/ORoC6s2U6wnDJsuAmIHShYdvdX6k4xdd\nthOb+y3+vfK8l5S0Nk32hewEWP6vY6JxcBWhDEDqIytyl9brCr7qdgwax0T+\nMk/ojCCDpBt5GXQYudao134ffItVeZoIUDG9VInOKXL72kIcAQJAGQIErr74\n4AkZWLFrim0Z5xmMuRVc9Fei4RXeOr4oeAP+as//Sr0dyucnU6x2TOUSKpEn\ntHgItgZd1+Q29wh37qd64hA4uDAkEK42/o4DejtH+pGfnJwDqGyii/ETEt14\n3Nr8sJBtgjHgyIyuSQaub/TT+SqoTuwCQZE8lc7UcVsXveYGTNlbI7PSePcf\nnKanMBzFr5gTzAssaTFXDoJfmbj4Gh2S0yD6PRhQ/Q7kWXWwYdAaRS5TBu9J\nGWZ2DFhKSzmB+B1TYhYzeTSwS6EVSs4xc80wXuKVNfW4SeNFX/wzwkKVV5gR\n62gg\r\n=o8NU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFv0CC+oT4hkQAu/6N+7lzBeTPA6KDmJpRLho7eoi0zCAiEAlldJ3cmxvhcV8bz3SEJvhC86oCa6Z9lYQrpkGwWbHLU="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.48.8_1610353557550_0.7736811868621274"},"_hasShrinkwrap":false},"3.49.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.49.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"df4efbe5b4ba8f2a7c2c5f12773798569ab98b40","_id":"dx-scanner@3.49.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-uBBIsDEr2smYMhN0t99L/1hCTqCwat4FK25DrQVajGFrQopJiv962dd9R3NGLEo+Wv9wqprX5ZIuQlZ4j702SA==","shasum":"d3e5ebca2846ac786d843f51151d4e7a00020f7e","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.49.0.tgz","fileCount":1644,"unpackedSize":2886300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/GVFCRA9TVsSAnZWagAAh58P/1hBdzXPwmQ9pgfJ67Fr\nqihFlZ2mc998pI3MTWlB22vU9nl+qdWebUHi7iVIigiieA1Plak8qPTY+XEf\nA9TpypgtUBHeGJcBSbsUv7vbw8k4EyDCghwwPtAM5RwWmaZxntvyleh9P2fm\nmLLvZaZ51Ow2fAxJSjopJIzPxZN1gyEGDr4TZyrGVluRhy4wITa2Sia7QHLv\ne283n4RGbuNSQmoeLIXMO5ZvRtCY0rvqe6pQ0VjCa3/1hgnvXsqwaeLC1aGF\nZ3GqE9qwz1bGv+8jteSrvawv1dtWq9dAeiugw8T1hcSO+QZwlO1Hacyeb42S\niOlKNOQ8iKW1jH39YonKfECXQigvxialmDft2ibuszjZ3eBs0dIYtezAYv1J\naLSaAgxwvj04EZu+FoKICX5063fEyIU7HchrT+bfy6yiluAlUssOjFV/w8h0\nYq3ZpEa6rv7azr0b4+3pPtBEG3bUm+sNsUcrtN6lOt4G5vedvse8xCGkBdnK\nySiG8JZnxKHIngtq8QJZTd6PXtn42UI54uQkCYY3GgNUOW40DWFHmKHwUFSX\nJEGJOzac3GIIxuPMqO3zsZYihZKSgcj1Hu+bNIBaNRQoMd0McCegU/OWAxB+\nnXYTXxAQDE5c4b79RqRrDabknvLezxn7hR/vD8EVPvHRGtIFXVXAARzwqcXa\nc4vl\r\n=S7zq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3A0MlKEEiN6XvWm7T+lgyMAPJyz/aXapnAPOVDE4G/QIhAPqbl3lhTK5QxKh3JCqDV23MSG+BG/ugTuHYfEX0Acvl"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.49.0_1610376516773_0.7457086054859743"},"_hasShrinkwrap":false},"3.49.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.49.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"6ba3d1faf2edb7df92bd6659d1f6fbb0304ed267","_id":"dx-scanner@3.49.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CQ9QNoy51BgFIOw25sRl0RuSh37nBvhgVyK/1QmICRcaBT3qPqa2azZPvDkCra3RI/mbwyF/Ku14tCCE4NstWQ==","shasum":"169d1a98e15824b674d7f33ed9f210da17764653","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.49.1.tgz","fileCount":1644,"unpackedSize":2887890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/v75CRA9TVsSAnZWagAAtSUP/1pi/YmapcG1Mz/yyPbz\nopD+H9nJNfEUlCZ0z256DOpEVshtif9gEuw8jUBzIcWADOJKNihmxymssdG8\nPkSIaQjSFPeHXVY4Gr2PMi0q23nfEjIVyvoAlu9g8M7T37PP3S+AqJ/9MJ+b\nr3iwYnBzLYF/o9M4E7X1JSzWbKcbDgWdHLHFnVYUiRw/P37wHYgmwwrgLFXJ\nz6gQ662BvE6wTTT+hkzjDEkP3WvJ2EOuBAsoQDxy9uFK8whJxLqIXoTIzAuN\nK8oSkqPOWTH5Pmc66Dclycy+OY51cfdsCezndZUXE/Bm9+ipPTJbaZxSNo9z\nnoX4OS9xT2ggH2ySTLob7CQYi/ITBz1sNEeWy0ZOnbap75d3nQRNxiEHsnBo\n2VqZoJ2GYJ89bcG2ovm/gvDIdr6BNTFKtGtBt0g62YeD0k4P6MZtS9mc8V2X\nyRQefKhP0aXQhhWX56I+SuS/xrwSiVSgJJmd+AF175EByBps8+DFZchY3xvp\nHk+TDeMxXgQxPL+7vdCoy/Dzv7w/ICCzPXH6JHVzUK7gf6jyJ9RkdRVKGozR\nh8Q2Krn+9uVG22+Sc2rLmWqf/k7WcbMb/Dkzo813OPUYnmIi+HeD8nEO8OMz\nVwRNXX2aoELiRbp3oKWGmnkUjMnzCxKblYiwlaGbBwZkodWoCrUo1HSo1yIq\n7I6c\r\n=rVHU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzNtlzbsxdVfOAKa6ju99DVWlKiv3Gl93iEcGoho8laAiAawyGdn3jMaklktrkunq8lY4djk5Yo2C+6Rfj1sTtPZg=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.49.1_1610546937358_0.35656787093592324"},"_hasShrinkwrap":false},"3.49.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.49.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"eb1c8fb64580655a8bedde3d8d9ac5a698467c79","_id":"dx-scanner@3.49.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dFvg5Oev6y2XeNy0QntMvmVs9uOfE57oMnJn8WYV18/5uKVdbtPDmBEnZP/qLvyUQhbRtZgWALj5nLRfzxgePg==","shasum":"466756c32b56cc398dd7926fc30b5b125052ccd7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.49.2.tgz","fileCount":1644,"unpackedSize":2890215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAJcTCRA9TVsSAnZWagAALloP/jYCMY+BCkYFrANdA8IC\n7RU1HOfknr72OXdCVYd8g0rTMYGkb+YWEcovacLjdnrAlOTrak5b+HyWKH1x\nv+2OnW2hdWjQ0QrHuob7kyGezvDmR7oAbvudbaLlb3yYE4UB1HAqp0jpIScU\nove8iRlzT+I5pJZXXDsFrLkjdd3hHTY2KoDtxFYzbrDAX/GlivbqFIhWl14b\nK3WktEzxOskAI+Bv5m2SLIwBrbxlFsj356dce5U/l1DFonQpRsp2ru+80nUw\nXRboqeMoMm+rD1OIHfZbqHgOxXeJwy3oIPd4lXYmmz8eS4puB28kN1DSF5va\neN8OhjXDxxx8aoHQgzh8CvQa+53G24rvcjHajflvVASDGMQExjj4iwCKN9PW\ngOeEc/itfYRNYPm8lqeV46JRctydSI1Vw7zrS248imx5RnLg/6L5GQO//+jo\nFE4T1kwJ64EHQBlxJuI949/PPbP3x/3YigDfISO1IV7rjBLhICzy5tX+/uvS\nMtzoeO2bITdsWkmUOh9OWAe0RpCZpddq5U1+iJKJKP12TBKcU1GScNbqhqsK\n+qTpufJbMAR1DkZoCIlkJcWiPkTrxvPRpBLhwUDbIvuRmQskhFFkJdG7emTC\nyi0TPf2yd8iMWB+MZJ+1kKI4UW+89CdcmagfOFLWRwvCT9LyGQ2H0g7VGVnu\nnuFe\r\n=UDkY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnVcAPeKjhhkS5KzESh/m1Yf7Q25JevbX/6ivoVHh17AiBR612acfNdjPDLlbM6GbQcoD0xWqwAb4AGUi92reg5uQ=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.49.2_1610651410842_0.7065218400441899"},"_hasShrinkwrap":false},"3.49.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.49.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.1","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d9e3c38729054bcbb557af5b6c22533e60910794","_id":"dx-scanner@3.49.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pGpch1li+khv2LfnhGwT1ENlDUxb1tIYq0WGE6eunNsXn11WVMgg4eJhYVGxvHFLuVKeenRyLcTZ+equ7QqM+A==","shasum":"8b2a3035069cc5712c06c764b4177de93647c128","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.49.3.tgz","fileCount":1644,"unpackedSize":2890998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAZsyCRA9TVsSAnZWagAAng8P/1prtQI5QsHJLez5S79G\nyo9iAyrK+iQ2HEGAPLtCeHuhLfNSkArfynwOsDq6RMQSOphDT9ootx6uDC/W\nw1FsUDz7IBUor1J4/9LYPCgpiTR4m7s7MZbE+pbtO3QSg9k1+JXrrhrWhOjl\nHRKQj/KV04ID/jIkXt2+uv846CuirSKmcLjyJoZIAQqa6b0GDLmgEO+ThgmS\nlWNHT9lzTWdKDIQOaO7giHmMcC041JvMHB+w4237qxcJollUnusfcML6vfdB\nW62nqJ2HfLiJL2QQPTupRLKHlCw1xec8w2KPAwMcD2lZdAjpUhGUz46HGRsb\nS56pCBM1gZDpuw++Cf4EKsLletGHkhL1VTKF53r/L2lo9sCVOyMbpeqJaoj0\nYy+bFOt3EEJIr90pqUsPpXvsa3AccuLVSiAKlHwdJNgPgWEYw5qxdcBQDG8t\nmeICyD1LmniEQgO4e2QJkeq+EanugeWenBIkxdocsvSqme9WS3i5qGqUZlkX\nXF7TMC0jaILv1j7i9sQQKjfu1WJS/y4v49jz+dcLfKoDKtuG0Hmi95dhlo3a\nidM0MqRqiMdSM7kmY0Bqhd7Cwq3yYfhUP1UedhPpSZqU+/ecaxtTANk1sALN\nw4AQrAisP/36J7dXgrEC3NtmkkdC5VdKZUqluuLzKsjjt6gjLuiAovlsckBE\nvYi2\r\n=dXMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL2bzcBvCsZbnSrqxSFhgbZmirFS57waMs/WBdxT659QIhAJfOCQH1DLS3UmskVBtF0SlGmGT2zBQ2+fwY9bJcXAlF"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.49.3_1610718001467_0.5618173412170016"},"_hasShrinkwrap":false},"3.50.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.50.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"5362da6ef1696cfe686cebe461d0998ed4cb2cea","_id":"dx-scanner@3.50.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Gipol8O4lqd0xr5boqVLO1wiXVC8zM2cmvNTfOsc7io+3VF9tPlLPRNzKOVGgNSNjcQtwXnT7o9CtEqfphQKAQ==","shasum":"cf07edfcbd79c7f615c1992497a7819d447222f1","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.50.0.tgz","fileCount":1644,"unpackedSize":2891637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAf20CRA9TVsSAnZWagAA2GEP/2ZNvD7+15Hp7ord+7fW\nYZRQ0sEgPSZJ+rG3lA2q36V6OlBzZfw6HQHWf05EC8kUV1cJzZOmuQJZqeWE\nZpX6Z9Zp6R5hJmEmrx6yjeHHN3oeFxHMDO6I5sfealMIgRl9Q533cToRbL1D\nAUp+IZJW1BdpXZKqC308LCxgl6ovx11UnS9Thli/Gl1XmPZxIv9suDWtrrRA\n273d2zhdsWhWxDk3pI2Ge/NYWLx10hfUOcSzOjVVZPlkIixfdib/unWyRe7N\n4MkWn7yX3lC6szBJmmNu1oefcS9PaoDauuGFhMJbvbDqcw7l8/0JAeGHZoSX\n+UD0OZjhDZIl46ocIKu4tYOkars7Rlid0fxyYkyoV3BaHTHWQCNQxRwrF2Np\nK9Q7LSmsASJVFpHgbIUNASBIRaHbwgfmGEwVu/0RHLs2uEAwBPx6YyCwsn3q\nOqIwD6pXXIGhTAzLKsepAx9KqhWwVyOFM0vX5DhQZ+Re2t8UaWRcWXoRXxoc\nKmIIZwwWr5OIjNwjgM9ATMRaNKWegA2gXpTbFZDtCdeWF71eji3+xg0KdNUx\nzvOdzWnsk151ZrYeiDi1gFBK35HVLNqCSJlLEvf5vWBhazBDdCuS+WGsPDVE\nVn/8DbD95YidxTymUwx9y+//HjMuVM5pWdKi87MCwNwFh1HTxGO1oYIhi6jq\nfyGD\r\n=a61j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwJM03BSKC/X9SOQ8QRkQWK9e22J3UCuYiOYnKOSh7LAiEAiOuEO6VPJiV1NMacGy/fZsOIknzLcrvpEVHARrlJD9g="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.50.0_1610743219175_0.6500962894855058"},"_hasShrinkwrap":false},"3.50.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.50.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"b47584674fbce609952fd4183f3e21c8202b04f1","_id":"dx-scanner@3.50.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2VB+TNqUZH279RX6TWiCQ+6x22MKstTOpEvWKk9binMPALLGAOCU0xZW8GRcD+yxIUK4VXx4i3NCpequU5R+2A==","shasum":"1e268742280477e5e49184381bcaa4ceeb1f220a","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.50.1.tgz","fileCount":1644,"unpackedSize":2892311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBYDICRA9TVsSAnZWagAAkdMP/RI6X6Umn0ejngxXlUAt\nN33q/3BQhA8vAoEHDYAlEdzIkzxzxiuMOZc65vnrDBqhwzSQOmEhZowXfFYR\n2n/eJIXGfaVynm4w/60rQ3ejyPD2VGvS+FFONM7/U9P5263IejyMlOMzTFdD\n60DeyDI85Nt3fLTl6O+kxtDvt31j4GPUdjWS5k+kZB52vpyMQKSyHN7SATkR\npMb6y7XhYFtr0VCy7NyKGtV+OVRwMcV9Fz8JZB6ihdxRrJzZYFF42Eu3c0TK\nFinPCteWfxHcp4xro1zCYZdhtD/m46SQ0AT7vFG3AvGMJ2y2lZqdIDADSihI\nrmO6PLLtee9ESfAVBNyiUErvNnkVYeS8Y+pEvbe/bw/OCkPavIXy6rCVlJU3\nHwU5UeqEU6Mi0LlAsCK8lgpeu6sJcnRCyzKU2ukdCb9b17xxVX2r2N/aMuoP\nPiD2d4dKI7qpTuUjcjzJMP5IV7hvajnTrc651ELtMoTQCoFNFWkrn0GJU/q5\nDxssvhNczAFUTeRu/9nCTjmDei30iktwvHI6sgWcv1sU035RtJLkL6qEOQo7\nibAM3MtJHJrvYw9pcvrpdeZJUX4COmn6bBwPNa60W2CTiNz1gHSsKg8gD+qN\npwXsWMtMareY6tzVvvRSbFjo3UuaU87VzzwvOhUAzLveUsTp0+mRe9cfY6rA\n/kkl\r\n=yfJN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO/Vz2YtbN/XbvyCgLr1D7O0VOEAQ1KP5UGXzJTd0hwwIhAOG/3qT+ua5/FO9VDeZCWnCKTmSa3UFr81eVI8mtpAs0"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.50.1_1610973383604_0.28347356058280293"},"_hasShrinkwrap":false},"3.50.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.50.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d11eb01c89d3eacfbd7f470aa8d4c48e0865af9e","_id":"dx-scanner@3.50.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jQJjUTd1RY8aRjbitjuEbcgQbwSRRzZMtFGIbi6PZspGFsjmDpZjgYY7ljioun/RK75+x+XtLoWu6PIhMdG8Rw==","shasum":"e47c1e221501e275d5414bbf6eb4981bc585be64","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.50.2.tgz","fileCount":1644,"unpackedSize":2892929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBszjCRA9TVsSAnZWagAAEJcQAKATvbk5eHOzOrHnQZh/\nuJc7zvt6hwkwv7j1OhWXTSVeF7O8sD37iVfN3njNt2pY59pktqdPVtT2Rr0E\nJ5w1T7kkoHTuKWEr+Acr2jugvVZw5D0se48IAIpo1ZQ/l5WDnnJiN89Kv3hB\no+ddTyzGZn8kAxo3LgW/URlnUZJyeoBUrRVSH/5T7uQFH98trsfeHUlrF3jN\nOlFKFMt6GqFcwLDx0i81wwf9+scw72k3W1nMClm9k/Zfl3URcKiZ4F/9WTAn\nmEUGcCfrQvUrSCZnKB1t9cHz5m4YuPqqO/Tfj/k6RiGHScejrWmYcVRaZbIF\nKBoihW88JYI+cEAO5rN7rS/pvLZ+vUzB7bfD/3paqFH8yrOc8cJ7PrB0X1Bh\ncN+1jWmmrF9PeZkYOsN1I5qhhhD7JpJGQU/hBlIDQ+9D2q3nastwYaTJefDI\nys2CTatqj+kIOmhYPbdFw6MXqrOG8hFXEnd459QXskPqCgiaXinK1ZzhWFXU\nJYUrc2PlELhptBW4hC7fTP906J/YhkyQcAMC0/plC4mIOZn//zDZetn5SmiR\naL3fiapPwNiM8Vp2tG0Zk0TVJt/eMztYFEBUwyUjjnqkrok0xymUGzY62auU\n7F3VUbaPjI1/3DxqQFaIza930qF+gLKuomIfiH+gWqam6L6VWmcuL6LYjGk4\nbDxi\r\n=CQBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEleuSkZsQptNYJzyzS5NcBzTca5NJtr+NK9O+uoPbkIAiEA2NDqFAhe/FFJ4n5jMaCysMCYZZSKmVYHeSwuRHkP7bg="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.50.2_1611058402631_0.8562150413280081"},"_hasShrinkwrap":false},"3.50.3":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.50.3","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"005285d3440ea2cd3bd6c3c3391b4bd9829fd29a","_id":"dx-scanner@3.50.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-A90zUMPlvG/7nFCrDw7McKUq5GOzXQJf+BPInIHC1MvZq1zMk6BEIjDtsIbvvPzyM1o6TkDSHuwAb2SdHfGEWw==","shasum":"a75ea16b6943ebd2e7ebbd5d8e7e3bfac7d63073","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.50.3.tgz","fileCount":1644,"unpackedSize":2894433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE4xZCRA9TVsSAnZWagAA2AcP/RFt7RwUM9hRTjCG/Y6N\nGspoRNg1kiMauehVd9Bo6oW8YZdot8Y9HlanVXny2brOlFLIvLPweHEB9+I1\n4G/u3eoK8UU6wyn/09ETs6y7vz5JD/6TkFcmYA3JPEA/DvK5tcnJ36nCw0V5\nu4/qKA1Puh6GYLLpFUK5w+gTmWwJO2frPjnt574vSGKsFm050rm809SdFfL5\n7e1IU3lrQeMRuYzHC5bmPXsBds5YZqyfw4zT9O1RZBScMV8Y+IZHYKRJ+yGe\n4KLNx1pPaio2GzdUuzy2KSUCZLt6KBYwdCQwio3uGuoPTBSK3dCGxc0mhYBu\nN4C/2PvX0vS5pGwZEoneif+h/sFrhqMZDIYN2G7qPtu+idRGk3Q98wVg9TdC\nbvV5mgDFaz5Ao44IKDZ+0bSnHjuemhs1F8/hZ1iEi2HCKysbvuTLodGPzypq\nOdK7kfl8INjN5LevM+R99aPZJIFcexUZ+JIUVrp7U07sWwbC7G+kcfGPluM0\nnMl96ocASXCBkU/czE3pRG+X9k996qUAvNzayOosEaftPcVKZhbuuRxbsFwG\ntNB4BY4kplb84Ti8/Z6i+CRK+s6a2kwiydZUBfQ64+k3rPOWIY6AF4ZznDyP\nKyeBEB0fenV9vJxl2ab00aywJJFF3j1HFRSJlkZfdeJfCYQkdhGDC9qtwrzy\nsBOQ\r\n=O+gq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdCOEwtbCar2SYgqyLFiorxYOd4Tb9JCs/ovLo0qnkvQIgHLgTSdGAO81WlL8q4p6y6yGQNxPyDQzRVsuY/KkwFvk="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.50.3_1611893848456_0.584143683149579"},"_hasShrinkwrap":false},"3.51.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.51.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"1dabab5b9b0c8e558f70946fb42f8172e4e7ad03","_id":"dx-scanner@3.51.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XnnlbUHlV+zI0B6cLUSS1z2ierhxa2nVOvM+6vTka0xGONvxgQ0Qo8bhMdiYVCRRbxA9v/T7j/wYVLjBU+/8jQ==","shasum":"3102452960ae75cc52d0187504068b01d572aaec","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.51.0.tgz","fileCount":1644,"unpackedSize":2894826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFFghCRA9TVsSAnZWagAAZbQP/i77ZQWxEVhD2AnFwXSW\nWbcK41g7sqYxjPPpQjiSbohqDK3K6pzpDc89PVWhXLKm78islcLNlPzWrlY+\nT2C+B18ITHvBg1DJ1GEtmp58RCSzAV6wnnCLtWZ9TNQATqUtDEBAZqtqSl4r\niHpL3Vg0SrJyPJIeoWzQr05ujXdfv84+V/L8U3apIyYSsSEyeYek/G+1bPa5\nT/j9Me+4rilPl6+5lsTHW5KwyMKjXKQG01tpJvElaPIj5mtpcj3NPSy2hE6R\npB9YAH2lQYQNCfllHslseRC03at5Eyqpk1ZWgGhjjf14OC71bLWc7GPvHL2H\nl4hFDgkvT8qRvnpNM67o5pmokjw3jDdXzYMd4lCNlag3ZSl2Q0nmORKl5u04\nv3FhocMlxJRchMrbzRelGnM3QYCaXCS3IyW5ajM9mvU7/ITEmw4ktYzcizve\nf99TAacEIWGD+Srk+f9Oyit1u0qkUzKZTCrVBN3Kha4Bf53BFqj4fx97jkt7\nbunTZ5YGgFlkBtInfPkZ1Hffn5YkSJ9PRr9c88rtwfvVuah7QSTT9GdSNvmV\naPpNRbBB7PMnNDsymsJhQpjot4IRPdHfgMcVjVvoH58MgrAp8Jvd4fxetRyq\nIeQHJRfAF4HacZIZp+9FYp8FHm/WvZPwUPBmoLaq04cjZKHmnyN7WPZCeK4c\nzzKX\r\n=iDYR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiBOegv0JBc66pe7vfKb83pTGJBDQ3rp0IoVwoEoipwAiAMKlf6g9fjnzCFRl96Bx9vZre4Ybr7EtlIria3udGhQg=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.51.0_1611946016728_0.40180482997563893"},"_hasShrinkwrap":false},"3.51.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.51.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"d0e55913c8e3422693b1fd6fdeb778f706d141d9","_id":"dx-scanner@3.51.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fkc03BCwDMtpdPSnzKcKBY5fTWKZ+4sqAnhGeTkVzNVYwzvPSfv/LrPLo5sU1TMh29+87bMNQVHaGUjb0+sULA==","shasum":"d774b0a500e7906c89e8e7357d6d1ce848122313","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.51.1.tgz","fileCount":1644,"unpackedSize":2896788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF9t9CRA9TVsSAnZWagAAc10QAJzGgh5vOLxR6o7gDHZ7\n3MrCRX+Pc2QTNiKSV+OiQA3VXA9+0kJd1VT8ta9eZHKCd/R8N4OQ/E9LqSRU\nC62GN8qYN/VGoST3S/9Nqa2ESuwxXJgld2h3JQBjQNhiN0U4z5lpgo/y4vt4\n0fPheflxlFpjtGezgfTIx30rXxprcidCaDaSxYBQyHx6yZuq4qXlDXZJ5rn/\n7yJSaK5Ps9mq23LK3CfpiPiG29ef+gVgS2+OILGQSpocTPfys4n99rqlt0T6\nP9cE0TIg3SbT9oE8tI4+R6sTGCQqhZCMvTJ8hVxY9iHGA/dRjzBXW5wVWwRf\nTlMGNRwQM+MpxAK0j7hWx82xoPBvqtfsAkDGvR9wsAyFnKws6T5BNz5XUBjE\nexn5ZkeyvlBm1Au8LJUFk5qgv/I2FxBVboedTtWV8+iZG7XKmSR73LSFH0lH\n1nmfi/MG0Fq4z5lpe3d/ripuszsJLdd2uM7vTFHVoLR8tJjEV4urDEermwaZ\n6n+tYFdkZ0YgtK3ERJhm2Z9WU/lIuZwyH728Ag57GqzxoOAdQBYf6Ltg2LFv\ncI9U+vg0QFe9W15/LdvLz5s1fYwCgD5rNKXSy0JkQPxPf7tKT8zhedDKmoNp\npzsBaK6iL1HzrSkiVtI71FbK1VOJIUiCQFJcgxoqeCsxvaWy9fvuHKLht8rh\nPyun\r\n=HDno\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrREN3Kxx5wdaGLtEvYP4hWlxzX7y3mQYJbO/VS5lAhAiAibU+e1TAsbhVImENt5iLzrmq7OBMffpg96wOCMkZ/MQ=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.51.1_1612176252366_0.652633489571403"},"_hasShrinkwrap":false},"3.52.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.52.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"a95a87d75e59fc968e4ec443efda11367f85319d","_id":"dx-scanner@3.52.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LhBBMxxgfdlop7jCHTw9WoB33sY0j9t9pezaf4egrAoLMn2rcjiIMkITrUZP6cuHPhMG+gCReE/RzhGa3Qw6oQ==","shasum":"19002449b28e3180a74f692a38c5455d65632be7","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.52.0.tgz","fileCount":1644,"unpackedSize":2897083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGVEmCRA9TVsSAnZWagAAa24QAJoBhnTrCL+hZdwhohDu\nPvdJiuFg6uO2/YaNTDAtQg5Ubd4yMhezEEG5OJ8Mhvwt5KNrZneuDne6APwp\nP3JlgZU8VQxVeL9bYYRrT2UCYDe/xasq1FAmaPi/EJl4rw3822B/GhfyS+GJ\nrNXgaVU40+F4trniGkzB5ncz3DV3c9h0Ofh50Gfk9wrOL2kgS+TJsNDupOpO\n/hja+qLNMpq060PRxUwqUgrMN8Stt3LZvHs4BTnX5srZ2wXPA9MsX5++9t/q\nN0XigEgHNpkVnVssomhpHAhD70bpo7zZ/WAVNRZ2ha0HwSogrnrpoa9zcnvo\nYfjrvcGWDHSnkw0qQ85LLasw+2IJk8WPtCIT2aK2kcRwuiumBqyZ2Ob45V2x\nLawG5Tw3Wf6yVejS0T+EhbHhwvebtIj3xVgsk8Bx4HsmB/dXR2IN03yE2eSq\ndfyQgJpui/GSBzrXGT8qYJB0ivJPYwn+HzvCwgNrOnhdyRiLz99UpfpiJqKK\nwFacaTB1z6M58zGtVWa1heMEKGyMnpuouXOcf/JEyjy1xuMJTaWE7hOvdKWu\n+0usDFGBXOQFqLFtoHO1yaIthGJ7HAwF0TxvVgrThbfmEzgsaXIV+LI1ykIg\nEd8P+0TW1ulNSjqVGf7FkV4UlDdi6Q+B3ezGm86mSEdUThlLapYSi0+RSUai\nCyDI\r\n=B88E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6oS81UKHm0gY8bqzk1bETBxgIqKsYlE5GdTBGA3D/fQIgPRxmpvdSUwBgczszna+KFQq59yDIVSR4Jlmq5VudsNg="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.52.0_1612271909736_0.44187538790857417"},"_hasShrinkwrap":false},"3.53.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.53.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"82f94c0e1639f3772a7d89f8e9b90fea00910489","_id":"dx-scanner@3.53.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-odDBFqDGTsTXv1YycNoPGL900CT+8Vz5uSceWRhrlhpe0HCvgk6TsC7qGiRB7dK1f4eiJKA+zDaOsL0s3ndOdQ==","shasum":"7414dec958669497fb7ae81f43ad85763918f0bc","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.53.0.tgz","fileCount":1644,"unpackedSize":2897326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG8FECRA9TVsSAnZWagAAfOgP/ipR2XB3KFEuwYC67V0R\nfSNFkvTFlFjnKSZgEQ5Nv4/TEtkAk1EQ0Tu6C3dYb9qbGIGrzhfCuP//2DrG\n+VNWe4SfFvGzwaARVH96Bkd/akv571BRuz8qEXq0B24tFrUfdTgH8R0UJ+Ck\n6QscK/dYR8xOd6kJPYKI176Cv7TOcAXnxDL4pbpyLPB6trwfqGIR0NUMivcJ\n6i9YS2bOxqbFyz/vQQjpMJ/i4YJ14xKupIB1zlmFUEv6uEAE0U8CDhx5qHl8\nUFcP3QmIAJDvXl7R/rd95U6LnqU4/2WEFROMvNcyXhjX5z76T0yUp6p8y6zP\nmXBIvli7YA3dhxPPNTVTVsGQZk1kusDK7DvxFxjv9t7Pyo4xieu1J9pfYTAy\n9iOqLw6rwcO+0wbty1mh/s7r+sNWOzjuFS/YoPKacpI8+gGoNLOdBPepqptT\n1mwfrNp7Z5rmgV8IgWrymsRrPnLllRfigazr5SlWNrpoMQuRv0PdXhOoaBo7\nHdznKIb1akVG6GS4GM8+CbOPJxpJPO8ReiZvNtae17fFq7PZ0lciyQDetzEy\nU3qO4MhqMgiNbHVqK4+aYMuI6DWZdUXF0kLUgRmDvK8mBR5g363JwYOuOeT7\nhbf3ZDU1IU8LcRnsMxb/C7tjhoI6g9zqr2Vi+LTYPzm0H7m1hLDHd5HtwkDT\nqR+2\r\n=vzIE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNdu2DX9216aOH6rgtaD6V5SgqCSXomQFz0IDBkMYqtAIgSB7xTu3cGEqTtUlj9o09uOZAz+OFADT4mW9sjgaEhEk="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.53.0_1612431683917_0.8406084779158338"},"_hasShrinkwrap":false},"3.54.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.54.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"6.2.1","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"1.7.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"9e10caee422b6c1aa84644ac768525c463787a1c","_id":"dx-scanner@3.54.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EXPxV8oif2DgCMK55e6BI4JYaYEkLwUx/APbosDL6BrqoszGbdt/gAnATCShIVLm2t+7BSNTZ1fMNsdluLLDoA==","shasum":"1566014b1f01416c16ababbd2b37e0b6af695685","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.54.0.tgz","fileCount":1644,"unpackedSize":2897709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJPpkCRA9TVsSAnZWagAAqSQP/jd7N5vwhyubksVtIOBU\nFljECqsEQFSu5nbK7Brmocj4GaU8UBLmxLcyTuvhZvL90blrBRt/9uSw2rdZ\neztxxyIlBThjFKIuUdH03S0iBnmLmK1xM7SyWEhbABSStVH+CAZbpf/QshAX\nQxEwupl9U1E14JhZ08bbrxbBnuDGELZAmilWBUrSLIVLdxpnkd09OZ0X/v4U\nuwv377WvfO1MsTTBSLpue7F1UCKV3ecMpj9Rs7fz9skhECu5c5BJDPkE7YN8\ncp7Mp89FxjympBcoNhORaVDah/5XwSytcWnk7GSaxHZNyRNKBOPFFsZh2Y2j\nBBMRTB9ilkOf1qL6+BJCA/gcRncPfjkgWxbfHbnJZZZAVNHDg7AgmilxjFEB\nkgiyNMpDskplm+b8+wwo1PTIUtpoQaYyyK4twro332O1bw8akkOQVd/X/s2p\ne7Elv1OACdM9gBeXaQYQCbPfwdGw/7adzguY7XakKnfVG25wSLZ8fl2RFCi7\nfSRyhEeNnF0kSUy9TWRvCotzWep5qfIT5YFWU/Qx27xAs8lDaLBQWOOEOasm\n2cdIlmzzRDyftjXRylQg5KI+QhiKm8snWtxGbwb/ug9KMrKQayTUkyjhCt9G\nz7ePAtCXu7/iy5srbWeSeMNRlPTJwIGG6hv/ndSoTplDJNQiSiYyw89Ng+cU\neD9J\r\n=7hNL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDugKy9Rt1BLLPVwIaYK6dlzLQpG/de7CNN95gYwVU2bwIgJeovZ5FNkWEmSXUKtx1rz8drHBDeshJ0QcBbwUrAR5A="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.54.0_1613036132280_0.5597220014532844"},"_hasShrinkwrap":false},"3.54.1":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.54.1","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"11.0.0","@commitlint/lint":"11.0.0","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"7.1.0","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"10.2.5","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"2.1.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"eaf35b85f6909f4c4543a3a07a2664308f4c5b5c","_id":"dx-scanner@3.54.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rJNW4v+gWUDo820YxObkBeyRucx/7iGfQG247keEIDnFv0kWD+9gs9gYXR0H8emEkba1LO7lyeMiUM7FJn7kzw==","shasum":"27e3330e25e33c8ce667f10f0e3bde438e09929f","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.54.1.tgz","fileCount":1644,"unpackedSize":2897964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOPw1CRA9TVsSAnZWagAA5tEP/2VovCzsZGFLZMnrcZgj\nddisHNrQr4aFjNSuyq/vbqnvwrcVRmirVwPYx4PpwKiJ+T13728WxnBaoP+H\nTphs91la+B9HxpPpWmx1zqQ6TeweIP0Tmu7rhHqdBXBKc9i6STifXE4AnZZf\ntrU1+s8/a8tjRbTGauTmIQhOw48Lp8M7sJT+4D1CRJlhba7q6b8Utx457Cir\nI7vSpInpH9fTLVIibZv9qlpTCNdvgTY0F64tfgsT+UUgU6bXpnIU2sar/m1u\nn1FW+q/WnDiU5lJ/EKDhIBw/jnRS5CLgQcA/bR4mPuVOIno4QMlCz2i7ZQEY\nPaYOOdDz9gW90XWrJczzM8QKgmdQjSZqu1yrfvVcaFXHr8DeKpFgdoIEQQ3t\ncx5IkV+pymyUQrHTm630Xcb+l/PcEgZprdJV+k7yvf0PjF7Pb8FRGF8wPkjK\nL7vc+QdEhEuHwtOAnEMZKh48r9aXX2Bzg39J4A3SI29Xe70s1SEC2I33WhOL\ncWKQIf2bu1XUdFAZDdllyB6Pzmy0nt/mNOCiBkH8ZqngAl8cdCSG79CLfQuY\n13qcfMUFfRzntAOP4JywZAX0NZ3RnyRGzlgDwGWXhAikXC/k/j45ufK19eNb\nHY2Fk+MrxP15FgNRC107N4fSEcJSikLJs+WVNC3rM3p5CNzLeEMOmlVOpeQ1\ntDZ8\r\n=jF+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUX7gPOTjmyyfMPZFnAdu8fU9QXb1W45zia67TwwvpmAiAeaHFwZRipLIgzF7iONNpwVE5mx22VPcOi51s/z5GwpQ=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.54.1_1614347316911_0.6252380461600444"},"_hasShrinkwrap":false},"3.54.2":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.54.2","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"12.0.1","@commitlint/lint":"12.0.1","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"7.1.0","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"11.1.9","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"2.1.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"30092555e0419e9ce50c2c3906137decb034d9c9","_id":"dx-scanner@3.54.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B210YI3sMvyPe0grPQmMqCak1yrluQ1fjwB6Z8Vwn6SK3pjdCs/gXJ+qBhcQLPjYQ9QU4f/k8vmsV2MBb24jkw==","shasum":"8b25f0ff7b8bd74970bd700a026b09026dc52afb","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.54.2.tgz","fileCount":1644,"unpackedSize":2898374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPKWRCRA9TVsSAnZWagAAVZUP/3YlrZTAbFIeQjEiduH9\ny7mWCRhvvVx76IO+4q/A9KFRE24r7AkBhCx1uVlmDCBvUSjxBiIb+rIkW/iA\nROr8PZ6idhLH2uH8YAY4TZHYbXRMBZsJCrGfdR+x3G0WM081lglHC8DIgaJx\nmPa3ufkGIUYO9VCwiurUMYXuekA59dggaMR1EnUcPtm5m2LeUSpx14lGgX+m\nDZ2u6cLnPdsSkkrIp72wKd+39iBdYStJyUnxWpCUzQ7k0+AdZQaFhSbgVd3t\nbDkYzrg2xjWVCzw93KbBffVhCC+zpvJlJfYnS2+nTY/cAdVXx2nocIdNEMjt\n+eusOEaynVRwo0qGzZyuMVcVMzKWVoy00NYVDCs2wKDmeYnV3+J+xIZEo66i\nCxr6WbdxIRaTJOCQq5zaoAYskufJofccBALLWCktk6jfTx6E1A1ujfVMtqax\n0t6uqpb6l73A69hbyrM5PqviV64M4Oy4CXD1r7s49Q67o8y5mxorXzOcpd5U\nxjZ1yUvYr205QAweFrINRfRwsQ4Z800NqLizwst+HB76QAtAiclGuyisS8bF\naHD4PRnF3eOLCjGs3x8jTUIij5JNMixo9YZrcKMGIpkIBitIiUjLI3LzXG0j\nmIH2BCbB8jceNqKNHjI9XYngSttHxodwfxCCbSR16rjrSwy+yGP/FGfF3/7M\nElrq\r\n=UfTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGshrBYZHS3V8bo0vDVpz79nmwR4ge9hT1owav1D5+1JAiEAhFsiSimRFTtmt1V5ooMWvJOZnArqt1gvY8pRDOwU3Mo="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.54.2_1614587280561_0.39762167927524916"},"_hasShrinkwrap":false},"3.55.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.55.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"12.0.1","@commitlint/lint":"12.0.1","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"7.1.0","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"11.1.9","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"2.1.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0876c1a8b0cfe3ca86320d5801007cace14d978a","_id":"dx-scanner@3.55.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-JYNBkhTMdFFxDXf84Bve+GwMicHrxW1kdAZ+JWZQuN259sZj8SB0R/w9X+gEu7QNtjxaygEWHhmiFTn6XLbLkg==","shasum":"06d997709b3f7b96c1f36e66c6c746967146fc20","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.55.0.tgz","fileCount":1644,"unpackedSize":2900087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglAGFCRA9TVsSAnZWagAAixgQAJbsBnToXFZY9X2MgHdo\nD9ucVwixVyDGpi3aAOjsIIOVrwRzZ4RIqrePoXf/HsKhooaoN7wxe3oluWXO\njqVWfV6STYl36dXppcyLVpWPRxlPU44f5oq+r+bSa+oJZ9twAvs5ySew9Jin\n1Jhfv29WRcRgX55wv569yS1N+9lG/YnfjnCjS3UdjvZyB2txeWZ1saxWCuRE\n4Uz2Ab6mK8htGO0hX5thD/SH8FpTKnEzTm4AA8iNlDlsgzW96mydiRldAUmf\nT9STnBi07hr6UtP3p4B3KY1QFWCROLn8Uka298vg0pqLum0Tdkp2gS4OfHw9\nQA38+pn5cokh61kvek+ZXBhwiQMm7f+ZZIInuVS5Mi3WcieaSK2bzEE+g+qA\nxA46zYaDOTsiJZwNA9Oyydtn7jJfJPOBqdlCUVbWLYn1UVFFJbX21GCS1Mv7\nrfv18PZRB6k6MoiQlvu+O83hxWRqZQ7FuhBP6h9SRJO9lXnz/ZUGREatjl4V\nQ89Ch/AtFHz9CbCsWfu3H6L+zsB87btQ6uoba3UyO6eBNvtGm9fE7caZxE4/\nArmAGekb4r/Mxgc90bzZB0q3tH15jlOtBnIHi+ZrpVO1NZW7/lWGoXqaClGD\npfOQSyJeSHH2ut9pjpcRj3x11vUY2D5vOrJbxIxgpFoEQLGkhozWxdFSs2Zf\nm8Q4\r\n=scz+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7S8Fth0q7o+r5SSxgJ2C52bL3qFPibnLmLpKAhScveAiB2WpZ21ZaMfKDRlaYnTZD6Jf6aUwJQqZ9L+k5sKBRYPw=="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.55.0_1620312452898_0.24164951443566096"},"_hasShrinkwrap":false},"3.56.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.56.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"12.0.1","@commitlint/lint":"12.0.1","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@iarna/toml":"2.2.5","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"7.1.0","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"11.1.9","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"2.1.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"e9a50230a742720eaf73e56d0b4c58cf89c45b7d","_id":"dx-scanner@3.56.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KHC+C8iDP9rqOpMdo+fenD6SP+Ljqd2bRe7r566AI9AAve3jxWadME+TpWjOMuxxRQwhxjf/NDwdHmQPyJP5XA==","shasum":"e992362ae41db1cf1b4227cb85202ce5bc540834","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.56.0.tgz","fileCount":1644,"unpackedSize":2902363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr3Y/CRA9TVsSAnZWagAA1coP/jw+3u4zwB2Dgp/lIDHK\nyXYdujhqcz09L6XroFHW8ozDI5osiKb0fP7Dpga/j0mqOa0Qz4bkj4NFcAPU\n0/8eYI0Diua6NBSo5ChoCv8Jl66w5sU/+/s7+xUC3hwp0Nwv56Ik+AhOSyAP\n01WXGaeFsII2Z30F7f5T8tmHVJ08p0zpyzqrjSh3PZ9mxjquSfvYFy7okxBK\nfmQbjxmcIF06Wr3AAJ1Y4yO7jua7m7e5G8XTL0+/fURysvEFsUM4JUZTUI2+\nP8f1fxRSNJcki01ofIbfIgtAoexIzX8p0e2llHiTE7CMIVwt1K+Xrypr2zZB\n2bC4EsEesgWIOyXTu7GXaNPAC/CPEHKtUucr9juRkJv360imp1poIfC7Kq50\nuaplrAnsVj7CbKGhSPcfU7Rr+0Fm7KrnjLhw84A+WWG4RKS1zdepphPtqm31\nai1CwWP5ui2pKLyCCnnPOeerkdFXUm0rMqszSEzUmdSXs7lysTSojpQ7xltR\nLSYuv57eNRoEhXEymPOISQkivU9w5KFjtGAJyDO/M+zaIT8yB/Loq2+RfWNY\nkBY6FMh3olTttoqWeklw8b6JZTHsfys2aLdnV9ohbdZA0wjEuILjekZZETJ4\nDfuUepI5mEGYoVxcHFQpDNcRTox34CxEQdZHm12ZxPYM1Y0152C7DRfQGYZG\nJFwM\r\n=00jI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHXdI20GBFLcBXZDPzDNqHsw8g9JdGYXkSn30Y8esUDQIhAPkADAZTAKf3l/0GtF3mj8o9Cl8rYmURd+0uPe6IWL6h"}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.56.0_1622111806872_0.9967898912756372"},"_hasShrinkwrap":false},"3.57.0":{"name":"dx-scanner","description":"Scan your project for possible DX recommendations.","version":"3.57.0","author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"homepage":"https://github.com/dxheroes/dx-scanner","repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"license":"MIT","bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"scripts":{"build":"rimraf lib && tsc -b","build:watch":"yarn build -w --incremental","lint":"eslint --ext .ts 'src' 'types'","lint:fix":"yarn lint --fix","prepack":"yarn build","start":"./bin/run","test":"jest --runInBand --logHeapUsage","test:watch":"jest --watch","test:codecov:upload":"codecov -f \"coverage/coverage-final.json\"","validate":"yarn install && yarn build && yarn lint && yarn test","semantic-release":"semantic-release","postinstall":"cross-env NAME=$npm_package_name bin/postinstall","generate:composer-types":"json2ts ./src/inspectors/package/generated/composer-schema.json ./src/inspectors/package/generated/composer-schema.ts && eslint --fix --ext .ts './src/inspectors/package/generated/composer-schema.ts'"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"12.0.1","@commitlint/lint":"12.0.1","@iarna/toml":"2.2.5","@octokit/graphql":"4.5.8","@octokit/plugin-rest-endpoint-methods":"4.2.1","@octokit/rest":"18.0.9","@types/eslint":"7.2.6","@types/table":"6.0.0","axios":"0.21.1","bitbucket":"2.4.2","camelcase":"6.2.0","cli-ux":"5.5.1","colors":"1.4.0","command-exists":"1.2.9","commander":"7.1.0","cross-env":"7.0.3","debug":"4.3.1","eslint":"7.17.0","eslint-plugin-eslint-plugin":"2.3.0","generator-license":"5.4.0","git-url-parse":"11.4.3","gitignore":"0.6.0","gradle-to-js":"2.0.0","inquirer":"7.3.3","inversify":"5.0.5","js-yaml":"4.0.0","lodash":"4.17.20","memfs":"3.2.0","moment":"2.29.1","node-filter-async":"2.0.0","npm-check-updates":"11.1.9","prettier-default-config":"0.2.3","properties":"1.2.1","qs":"6.9.4","reflect-metadata":"0.1.13","semver":"7.3.4","shelljs":"0.8.4","simple-git":"2.31.0","table":"6.0.7","toposort":"2.0.2","tsconfig":"7.0.0","update-notifier":"5.0.1","uuid":"8.3.2","xml2js":"0.4.23","yeoman-environment":"2.10.3","yeoman-gen-run":"1.2.3"},"devDependencies":{"@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@types/command-exists":"1.2.0","@types/debug":"4.1.5","@types/git-url-parse":"9.0.0","@types/glob":"7.1.3","@types/jest":"26.0.19","@types/js-yaml":"4.0.0","@types/lodash":"4.14.167","@types/node":"12.19.11","@types/qs":"6.9.5","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/shelljs":"0.8.8","@types/toposort":"2.0.3","@types/update-notifier":"5.0.0","@types/uuid":"8.3.0","@types/xml2js":"0.4.7","@types/yeoman-environment":"2.10.2","@types/yeoman-generator":"4.11.3","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","codecov":"3.8.1","eslint-config-prettier":"7.1.0","eslint-plugin-prettier":"3.3.0","jest":"26.6.3","jest-mock-extended":"1.0.10","json-schema-to-typescript":"10.1.4","nock":"13.0.5","prettier":"2.2.1","rimraf":"3.0.2","semantic-release":"17.3.2","semantic-release-slack-bot":"2.1.0","ts-jest":"26.4.4","ts-node":"9.1.1","typescript":"4.0.5"},"engines":{"node":">=12","yarn":">=1"},"main":"lib/index.js","bin":{"dx-scanner":"bin/run","dxscanner":"bin/run","dxs":"bin/run"},"keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"gitHead":"0a64f98fa7ed13641c287a509f82ca834f4dc0b5","_id":"dx-scanner@3.57.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Bjht0c7hEkj1KhoxXMPxS5EuqE+hWZIiPduYAImTZ7m8QkTfv8AJ32cadRieattuTDXOAJT1OiFL7tUPrcYVrQ==","shasum":"662206f67dafd47b8b8116f917b03502e3fe9fae","tarball":"https://registry.npmjs.org/dx-scanner/-/dx-scanner-3.57.0.tgz","fileCount":1648,"unpackedSize":2940353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgte/qCRA9TVsSAnZWagAA0qYP/2qt3CGNHhsEnAOKMRxf\n1u6KM95ng+HNXSIQKEoS+C/4GjdVPGEln/96gpIcU11Bef95i0FdBTDU+3cp\nALJxR42xPQ+DQXXviHN59oqqNVnRrOIq8Pv50cRWHZhnqePHUdX2fAWL0Aal\nIrpGWg/moAZCnSvxEw7NjhTkkW6azAq+lw3o+3aybtPJJ3uibXp3HpFd8GLx\njMvefSHnFgRf1q2bnnh1PEG0A5fCygkSjb3FB+nhd88f+XRP2hs3RTmoD/AE\nzmOtpou9D9dmvbP0T70JfMSBFBaixzENtg+YnaSM7VWefTkE58Q+ufIxLs8i\nKiDll6anisHe/nxB4Pau3iqyvZzeDPZ130e6UKTvNXmtppix+rY2CnrdzUa8\nR9r/GbZ0bMdNgWaVIx00dUjzsvtl5yJqDMOLBWzqFJM/miePLYMI3WlObQmy\ntwyqgc4rikbzHi3yaRMkamyZls4hmsaBJV50ji5GRac9WinbJf2ri/OgbeXb\nlKszxFQE5xBP2kJ+aVvd3XcaLfKmjUgzJ5y41XdJaN/oyL2niHh79clomu+c\ndXEtR0uCpjaxjjq+BNEj09Ceka3Xdi+hHsjnExgVY0PzxQvLAXy+xp4uLJDp\nLtC2aHCg8RAPbwhFB+4qOxhyGuMohAt0jQZ31+gfHKWjA/osTYiQndMZPIMg\nKtrZ\r\n=8LmN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFM/tFnQsPBhxthI4ES9ZfRNfr8y12z0UWrRaQ+Nu8SkAiEA86XLmpbIlcX9JV94szDp2mPj2jxB0JdlsEET7fJlFa0="}]},"_npmUser":{"name":"dxheroes_dev","email":"dev@dxheroes.io"},"directories":{},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dx-scanner_3.57.0_1622536170085_0.26210063420281315"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-01T09:23:13.433Z","1.0.0":"2019-08-01T09:23:13.906Z","modified":"2022-04-30T16:55:12.720Z","1.1.0":"2019-08-16T11:52:42.925Z","1.1.1":"2019-08-16T13:38:27.160Z","1.1.2":"2019-08-19T09:15:39.629Z","1.1.1-alpha1":"2019-08-19T14:42:52.647Z","1.1.3":"2019-08-19T15:21:32.971Z","1.1.4":"2019-08-20T12:58:17.788Z","1.2.0":"2019-08-21T11:40:41.107Z","1.3.0":"2019-08-27T10:04:05.275Z","1.4.0":"2019-08-30T11:17:58.653Z","1.4.1":"2019-09-12T14:40:26.876Z","1.4.2":"2019-10-02T06:48:30.036Z","1.5.0":"2019-10-02T08:08:01.857Z","1.6.0":"2019-10-02T16:30:06.327Z","1.6.1":"2019-10-03T13:29:29.867Z","1.7.0":"2019-10-17T11:58:53.760Z","1.8.0":"2019-10-21T09:10:07.159Z","1.9.0":"2019-10-21T13:22:40.920Z","1.10.0":"2019-10-21T16:26:13.588Z","1.11.0":"2019-10-23T20:31:15.008Z","1.12.0":"2019-10-24T10:46:17.041Z","1.13.0":"2019-10-24T13:57:35.573Z","1.13.1":"2019-10-25T12:12:04.113Z","1.13.2":"2019-10-29T19:38:19.074Z","1.13.3":"2019-10-30T06:12:23.241Z","1.13.4":"2019-10-30T06:53:10.772Z","1.13.5":"2019-10-30T07:37:21.161Z","1.14.0":"2019-10-30T12:11:59.354Z","1.14.1":"2019-10-30T13:28:58.415Z","1.14.2":"2019-10-30T14:14:14.627Z","1.14.3":"2019-10-31T06:14:12.502Z","1.15.0":"2019-10-31T12:59:33.793Z","1.15.1":"2019-10-31T19:06:19.522Z","1.15.2":"2019-11-03T14:51:08.252Z","1.16.0":"2019-11-05T20:35:26.399Z","1.17.0":"2019-11-07T11:05:03.154Z","1.17.1":"2019-11-07T13:44:11.679Z","1.17.2":"2019-11-07T23:51:16.813Z","1.17.3":"2019-11-11T01:09:36.720Z","1.17.4":"2019-11-11T03:49:20.095Z","1.17.5":"2019-11-12T08:03:22.357Z","1.17.6":"2019-11-12T23:07:40.624Z","1.17.7":"2019-11-14T18:36:58.601Z","1.17.8":"2019-11-15T04:57:29.919Z","1.17.9":"2019-11-16T13:48:29.769Z","1.17.10":"2019-11-18T09:46:33.246Z","1.18.0":"2019-11-18T11:35:06.181Z","1.18.1":"2019-11-18T16:56:23.919Z","1.18.2":"2019-11-19T13:36:09.582Z","1.19.0":"2019-11-21T14:12:53.890Z","1.20.0":"2019-11-25T01:19:35.942Z","1.21.0":"2019-11-28T12:23:53.887Z","1.21.1":"2019-11-28T14:48:16.925Z","1.22.0":"2019-12-02T12:29:27.679Z","1.22.1":"2019-12-06T10:19:44.055Z","1.23.0":"2019-12-06T12:15:47.943Z","1.23.1":"2019-12-06T13:06:12.894Z","1.23.2":"2019-12-06T15:55:24.759Z","1.24.0":"2019-12-06T17:39:17.689Z","1.25.0":"2019-12-10T13:32:12.908Z","1.26.0":"2019-12-11T09:35:13.371Z","1.26.1":"2019-12-16T01:37:47.197Z","1.26.2":"2019-12-16T02:49:50.400Z","1.26.3":"2019-12-16T14:56:27.044Z","1.26.4":"2019-12-16T15:46:39.698Z","1.27.0":"2019-12-17T09:52:33.709Z","1.28.0":"2020-01-08T11:12:29.435Z","1.28.1":"2020-01-08T13:36:55.066Z","1.28.2":"2020-01-08T14:19:23.766Z","1.29.0":"2020-01-08T15:10:20.948Z","1.29.1":"2020-01-08T15:39:51.604Z","1.29.2":"2020-01-08T20:36:37.594Z","1.30.0":"2020-01-10T07:51:35.221Z","1.31.0":"2020-01-10T08:06:00.194Z","1.32.0":"2020-01-10T08:32:29.161Z","1.32.1":"2020-01-13T01:33:57.125Z","1.33.0":"2020-01-14T09:27:23.930Z","1.33.1":"2020-01-14T14:22:41.017Z","1.34.0":"2020-01-15T10:23:38.094Z","1.35.0":"2020-01-15T13:52:22.159Z","1.35.1":"2020-01-16T16:40:24.109Z","1.35.2":"2020-01-20T02:03:56.221Z","1.35.3-debug-semver-release-config2.1":"2020-01-20T15:19:31.658Z","1.35.3":"2020-01-21T11:22:18.058Z","1.36.0":"2020-01-21T12:40:42.882Z","1.37.0":"2020-01-23T12:54:47.819Z","1.37.1":"2020-01-27T11:47:01.955Z","1.38.0":"2020-01-27T16:10:48.200Z","2.0.0-pre-list-practices.1":"2020-01-28T08:51:58.402Z","2.0.0":"2020-01-28T10:08:09.853Z","2.0.0-pre-lp.1":"2020-01-28T13:51:19.502Z","2.0.0-pre-lp-clean2.1":"2020-01-28T14:04:55.424Z","2.0.0-pre-list-practices-works-for-ts-and-js.1":"2020-01-28T15:17:53.595Z","2.0.1":"2020-01-28T16:41:40.382Z","2.0.2":"2020-02-02T20:09:08.754Z","2.0.3-beta.1":"2020-02-02T21:28:10.871Z","2.0.3":"2020-02-03T11:59:32.375Z","2.0.4-beta.1":"2020-02-03T16:52:32.937Z","2.0.4":"2020-02-03T17:35:17.699Z","2.0.5":"2020-02-04T09:37:18.269Z","2.1.0":"2020-02-05T08:10:44.931Z","2.1.1":"2020-02-10T01:36:15.194Z","2.1.2":"2020-02-11T11:38:01.213Z","2.2.0":"2020-02-11T12:51:44.006Z","2.3.0":"2020-02-18T08:43:14.471Z","2.3.1":"2020-02-24T08:17:21.606Z","2.3.2":"2020-02-24T08:38:21.950Z","2.3.3":"2020-02-25T08:26:12.869Z","2.4.0":"2020-02-25T11:37:11.483Z","2.5.0":"2020-02-27T09:45:53.765Z","2.6.0":"2020-02-27T12:13:39.722Z","2.7.0":"2020-03-02T09:02:34.782Z","2.8.0":"2020-03-03T14:08:29.242Z","2.8.1":"2020-03-03T21:24:27.084Z","2.9.0":"2020-03-04T15:19:34.190Z","2.10.0":"2020-03-05T14:10:35.890Z","2.10.1":"2020-03-05T16:19:39.749Z","3.0.0":"2020-03-16T14:27:20.498Z","3.0.1":"2020-03-17T08:43:42.007Z","3.0.2":"2020-03-17T10:38:37.160Z","3.0.3":"2020-03-17T11:14:42.617Z","3.0.4":"2020-03-17T13:49:29.464Z","3.0.5":"2020-03-17T14:14:41.771Z","3.1.0":"2020-03-17T18:58:49.918Z","3.1.1":"2020-03-18T08:43:01.605Z","3.1.2":"2020-03-18T12:30:55.954Z","3.2.0":"2020-03-18T13:30:27.913Z","3.3.0":"2020-03-19T08:57:11.329Z","3.4.0":"2020-03-21T13:33:57.328Z","3.5.0":"2020-03-22T10:22:30.920Z","3.5.1":"2020-03-22T11:05:05.414Z","3.5.2":"2020-03-22T11:43:30.318Z","3.5.3":"2020-03-23T03:12:12.804Z","3.6.0":"2020-03-23T17:11:21.137Z","3.6.1":"2020-03-25T08:32:36.915Z","3.6.2":"2020-03-25T17:16:41.102Z","3.7.0":"2020-03-26T12:28:09.933Z","3.8.0":"2020-03-26T14:11:56.238Z","3.8.1":"2020-03-27T12:12:37.265Z","3.8.2":"2020-03-28T10:52:29.572Z","3.9.0":"2020-03-28T11:44:05.041Z","3.10.0":"2020-03-31T08:28:24.850Z","3.11.0":"2020-03-31T20:25:57.852Z","3.12.0":"2020-03-31T23:04:00.538Z","3.12.1":"2020-04-02T08:39:56.258Z","3.13.0":"2020-04-02T11:12:53.439Z","3.13.1":"2020-04-03T08:21:03.763Z","3.13.2":"2020-04-03T08:43:39.180Z","3.14.0":"2020-04-03T08:59:13.704Z","3.15.0":"2020-04-03T12:55:33.158Z","3.16.0":"2020-04-03T20:49:22.767Z","3.17.0":"2020-04-05T10:52:02.699Z","3.17.1":"2020-04-05T17:18:57.288Z","3.17.2":"2020-04-07T17:14:16.213Z","3.17.3":"2020-04-09T07:44:11.559Z","3.18.0":"2020-04-09T10:19:38.001Z","3.18.1":"2020-04-09T10:32:59.212Z","3.19.0":"2020-04-09T12:30:40.492Z","3.20.0":"2020-04-09T13:30:21.546Z","3.20.1":"2020-04-12T18:14:58.903Z","3.20.2":"2020-04-13T01:04:30.043Z","3.20.3":"2020-04-13T08:04:22.354Z","3.20.4":"2020-04-14T06:32:21.258Z","3.20.5":"2020-04-26T13:28:22.665Z","3.21.0":"2020-04-26T15:44:17.239Z","3.21.1":"2020-04-26T16:46:33.176Z","3.21.2":"2020-04-27T16:33:51.905Z","3.21.3":"2020-04-30T07:10:13.491Z","3.22.0":"2020-05-03T09:32:49.304Z","3.22.1":"2020-05-04T11:33:45.852Z","3.22.2":"2020-05-11T05:47:15.680Z","3.23.0":"2020-05-12T07:22:44.352Z","3.23.1":"2020-05-12T07:52:51.823Z","3.23.2":"2020-05-12T13:42:58.455Z","3.23.3":"2020-05-13T06:43:09.237Z","3.23.4":"2020-05-18T08:44:22.747Z","3.23.5":"2020-05-21T09:09:04.761Z","3.24.0":"2020-05-26T09:37:20.861Z","3.24.1":"2020-06-03T08:30:01.215Z","3.25.0":"2020-06-17T09:34:58.546Z","3.26.0":"2020-06-18T13:20:14.110Z","3.26.1":"2020-06-19T08:11:24.667Z","3.26.2":"2020-06-19T13:22:15.374Z","3.26.3":"2020-06-22T11:14:09.105Z","3.26.4":"2020-06-23T13:15:22.311Z","3.26.5":"2020-06-23T14:28:03.796Z","3.26.6":"2020-06-24T08:59:33.494Z","3.26.7":"2020-06-29T12:03:01.523Z","3.26.8":"2020-06-29T12:43:38.709Z","3.27.0":"2020-06-30T09:05:52.779Z","3.28.0":"2020-07-02T08:43:41.425Z","3.28.1":"2020-07-02T14:41:40.716Z","3.28.2":"2020-07-09T13:22:22.107Z","3.29.0":"2020-07-09T15:13:19.525Z","3.30.0":"2020-07-13T20:38:39.745Z","3.30.1":"2020-07-15T12:57:16.058Z","3.30.2":"2020-07-15T14:23:30.349Z","3.31.0":"2020-07-15T20:07:10.362Z","3.32.0":"2020-07-20T12:35:02.320Z","3.32.1":"2020-07-20T14:04:02.261Z","3.32.2":"2020-07-22T08:04:42.420Z","3.33.0":"2020-07-22T11:53:49.864Z","3.33.1":"2020-07-24T13:54:05.211Z","3.34.0":"2020-08-07T10:46:02.186Z","3.35.0":"2020-08-25T10:38:04.495Z","3.36.0":"2020-08-27T08:39:25.404Z","3.36.1":"2020-09-03T08:07:33.438Z","3.37.0":"2020-09-04T09:30:58.425Z","3.37.1":"2020-09-08T08:57:29.446Z","3.37.2":"2020-09-10T11:52:38.856Z","3.38.0":"2020-09-10T13:48:00.572Z","3.38.1":"2020-09-11T08:36:23.348Z","3.38.2":"2020-09-21T13:22:18.624Z","3.39.0":"2020-09-29T08:39:25.073Z","3.39.1":"2020-09-29T09:17:13.100Z","3.39.2":"2020-10-06T07:39:02.823Z","3.39.3":"2020-10-06T14:52:59.072Z","3.40.0":"2020-10-07T11:40:33.060Z","3.40.1":"2020-10-13T10:38:30.530Z","3.41.0":"2020-10-14T08:27:09.034Z","3.41.1":"2020-10-15T07:37:21.478Z","3.41.2":"2020-10-15T08:51:50.512Z","3.41.3":"2020-10-15T11:18:40.284Z","3.42.0":"2020-10-16T06:08:07.389Z","3.42.1":"2020-10-16T12:29:38.682Z","3.43.0":"2020-10-16T18:58:48.251Z","3.44.0":"2020-10-19T18:57:46.628Z","3.45.0":"2020-10-26T14:44:46.014Z","3.45.1":"2020-11-02T08:28:56.295Z","3.46.0":"2020-11-05T15:42:36.663Z","3.46.1":"2020-11-10T11:00:31.615Z","3.46.2":"2020-11-16T17:11:51.197Z","3.46.3":"2020-12-07T07:17:49.692Z","3.47.0":"2020-12-09T19:30:19.531Z","3.47.1":"2020-12-10T16:58:29.141Z","3.48.0":"2020-12-14T14:31:22.846Z","3.48.1":"2020-12-16T10:43:53.917Z","3.48.2":"2021-01-04T13:02:27.506Z","3.48.3":"2021-01-04T14:11:47.867Z","3.48.4":"2021-01-05T06:49:22.764Z","3.48.5":"2021-01-05T09:44:55.248Z","3.48.6":"2021-01-05T11:07:35.046Z","3.48.7":"2021-01-08T09:56:30.467Z","3.48.8":"2021-01-11T08:25:57.847Z","3.49.0":"2021-01-11T14:48:37.066Z","3.49.1":"2021-01-13T14:08:57.539Z","3.49.2":"2021-01-14T19:10:11.196Z","3.49.3":"2021-01-15T13:40:01.721Z","3.50.0":"2021-01-15T20:40:19.452Z","3.50.1":"2021-01-18T12:36:23.886Z","3.50.2":"2021-01-19T12:13:23.006Z","3.50.3":"2021-01-29T04:17:28.743Z","3.51.0":"2021-01-29T18:46:57.040Z","3.51.1":"2021-02-01T10:44:12.595Z","3.52.0":"2021-02-02T13:18:30.094Z","3.53.0":"2021-02-04T09:41:24.165Z","3.54.0":"2021-02-11T09:35:32.505Z","3.54.1":"2021-02-26T13:48:37.124Z","3.54.2":"2021-03-01T08:28:00.806Z","3.55.0":"2021-05-06T14:47:33.088Z","3.56.0":"2021-05-27T10:36:47.127Z","3.57.0":"2021-06-01T08:29:30.308Z"},"maintainers":[{"name":"dxheroes_dev","email":"dev@dxheroes.io"}],"description":"Scan your project for possible DX recommendations.","homepage":"https://github.com/dxheroes/dx-scanner","keywords":["dx-scanner","developer experience","dxheroes","code analysis"],"repository":{"type":"git","url":"git+ssh://git@github.com/dxheroes/dx-scanner.git"},"author":{"name":"DX Heroes LTD","email":"info@dxheroes.io","url":"https://dxheroes.io"},"bugs":{"url":"https://github.com/dxheroes/dx-scanner/issues"},"license":"MIT","readme":"[![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=DX%20Scanner%20is%20an%20open%20source%20CLI%20tool%20that%20allows%20you%20to%20“measure”%20Developer%20Experience%20directly%20based%20on%20your%20source%20code.&url=https://github.com/DXHeroes/dx-scanner&via=dx_heroes&hashtags=developer-experience,dxheroes,developers)\n\n<p align=\"center\">\n  <a href=\"https://dxscanner.io\" target=\"_blank\"><img src=\"https://github.com/DXHeroes/dx-scanner/blob/master/docs/logo.svg\" /></a>\n</p>\n\n[![Slack](https://img.shields.io/badge/slack-@DeveloperExperience-%234A154B.svg?logo=slack)](https://bit.ly/slack_developer_experience)\n[![Pipeliner Roadmap](https://img.shields.io/badge/public%20roadmap-https%3A%2F%2Froadmap.dxheroes.io-%23108DE4)](https://roadmap.dxheroes.io)\n\n[![Version](https://img.shields.io/npm/v/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n[![Travis (.org)](https://img.shields.io/travis/DXHeroes/dx-scanner/master)](https://travis-ci.org/DXHeroes/dx-scanner)\n[![codecov](https://codecov.io/gh/DXHeroes/dx-scanner/branch/master/graph/badge.svg)](https://codecov.io/gh/DXHeroes/dx-scanner)\n![last commit](https://img.shields.io/github/last-commit/DXHeroes/dx-scanner)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/w/DXHeroes/dx-scanner)\n[![Downloads/week](https://img.shields.io/npm/dw/dx-scanner.svg)](https://npmjs.org/package/dx-scanner)\n![GitHub contributors](https://img.shields.io/github/contributors/DXHeroes/dx-scanner)\n[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg)](#contributors-)\n[![NPM](https://img.shields.io/npm/l/dx-scanner)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n---\n\n## What is DX Scanner?\n\nDX Scanner is an open source CLI tool that allows you to “measure” Developer Experience directly based on your source code. DX Scanner recommends practices that can help you with improving your product development. You can fix some problems automatically with just one command.\n\n### What language is supported?\n\nLanguage | Supported\n------------ | -------------\nJavaScript/TypeScript | ✅\nJava/Kotlin | ✅\nPython | ✅\nGo | ✅\nPHP | ✅\nRuby | ✅\nRust | ✅\nC++ | 🚧\nC# | 🚧\nAndroid | 🚧\nSwift | 🚧\n\n## Table of Contents\n\n<!-- toc -->\n* [Supported version control systems](#Which-version-control-system-can-you-use)\n* [Getting Started](#Getting-Started-)\n  * [Installation](#Installation)\n  * [Usage](#Usage)\n    * [Commands](#Commands)\n    * [Options for dx-scanner run](#options-for-dx-scanner-run)\n    * [Auto-fixer](#Auto-fixer)\n* [Supported Languages](#What-language-is-supported)\n* [Configuration](#configuration-%EF%B8%8F)\n  * [Practices](#Practices)\n  * [CI Mode](#CI-mode)\n  * [GitHub CI Action](#GitHub-Ci-Action)\n* [Support](#support-%EF%B8%8F-%EF%B8%8F)\n* [Contributing](#Contributing--)\n  * [Roadmap](#Roadmap)\n<!-- tocstop -->\n### Which version control system can you use?\n\nSure you can use `GitHub`. You can also use `GitLab` and `Bitbucket` no matter if it is public or private repo!\n\nexamples:\n```\ndx-scanner run https://github.com/DXHeroes/dx-scanner\n\ndx-scanner run https://gitlab.com/ubon-refer/smart-refer-api\n\ndx-scanner run https://bitbucket.org/maras333/node-api-with-ts\n```\n\n## Getting Started 🏁\n\n### Dependencies\n- npm ([how to install npm](https://www.npmjs.com/get-npm))\n- git ([how to install git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git))\n- (optional) yarn ([how to install npm](https://www.npmjs.com/get-npm) and [yarn](https://yarnpkg.com/getting-started/install))\n\n### Installation\n\n- with NPM\n\n  ```npm install -g dx-scanner```\n- with Yarn\n\n  ```yarn global add dx-scanner```\n\n### Usage\n<!--\nQuick start\n-->\n```\n  dx-scanner run [path] [options]\n```\n\nExample:\n```\n  dx-scanner run https://github.com/DXHeroes/dx-scanner\n```\n\n<!--\nHelp for command dxs\n-->\n#### Commands\n```\nUsage: dx-scanner [command] [options]\n\nOptions:\n  -V, --version         output the version number\n  -l --log              Write a debug and dxs output log to ./dxscanner.log\n  -h, --help            display help for command\n\nCommands:\n  run [options] [path]  Scan your project for possible DX recommendations\n  init                  Initialize DX Scanner configuration\n  practices [options]   List all practices id with name and impact\n  help [command]        display help for command\n\nAliases:\n  dxs\n  dxscanner\n```\n\n#### Options for `dx-scanner run`\n\n```\nUsage: dx-scanner run [path] [options]\n\nScan your project for possible DX recommendations\n\nOptions:\n  -a --authorization <authorization>  credentials to the repository (in format \"token\" or \"username:token\"; can be set as ENV variable DXSCANNER_GIT_SERVICE_TOKEN)\n  -t --apiToken <apiToken>            credentials to DX Scanner, can be set as ENV variable DXSCANNER_API_TOKEN\n  --apiUrl <apiUrl>                   URL of DX Scanner API, can be set as ENV variable DXSCANNER_API_URL (default: https://provider.dxscanner.io/api/v1)\n  --ci                                CI mode (default: false)\n  -d --details                        print details in reports\n  --fail <impact>                     exits process with code 1 for any non-practicing condition of given level (high|medium|small|hint|off|all) (default: \"off\")\n  --fix                               tries to fix problems automatically (default: false)\n  --fixPattern <pattern>              fix only rules with IDs matching the regex\n  -j --json                           print report in JSON (default: false)\n  --html [path]                       save report in HTML file (default: false, default path: ./report.html)\n  -r --recursive                      scan all components recursively in all sub folders (default: false)\n  --no-recursive                      disable recursive scan in CI mode\n  -h, --help                          output usage information\n\nExamples:\n  dx-scanner run\n  dx-scanner run ./ --fail=high\n  dx-scanner run github.com/DXHeroes/dx-scanner\n```\n</details>\n\n#### Auto-fixer\n\nFix problems detected by DX Scanner automatically.\n```\ndx-scanner run [PATH] --fix\n```\n\nThis will try to fix all *fixable* practices which are not being practices yet.\nIf you want to omit a practice from automatic fixing, you can do it in the configuration file (see below).\n\nYou can also specify `fixPattern` flag to fix only a subset of *fixable* practices.\n```\ndx-scanner run [PATH] --fix --fixPattern=lint\n```\n\nPlease note, that `fixPattern` flag overrides `fix` settings from configuration file. Therefore practices omitted from fixing by configuration file, but included through `fixPattern` will be fixed.\n\n## Configuration ⚙️\nAdd ```dxscannerrc.*``` config file to change default configuration settings. It can be a ```.json```, ```.yml```, or even a dotfile!\n\nYou can also run ```dx-scanner init``` to initialize config automatically.\n\n### Practices\nYou can switch off practices that you do not want to scan, change their impact level, and even override their default values. To do so, refer to the id of the practice and specify your configuration.\n\n<details>\n<summary>List of All Practices 🔍</summary>\n\nPractice | Impact | Language Independent | JavaScript/TypeScript | Java/Kotlin | Python | PHP\n------------- | ------------- | ------------- | ------------- | ------------- | ------------- | -------------\nCreate a Readme File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅ | ✅ | ✅\nCreate a Changelog File | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅ | ✅ | ✅\nCreate a License File | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅ | ✅ | ✅\nCreate a Lockfile | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅ | ✅ | ✅\nCreate a .gitignore | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅ | ✅ | ✅\nWrite in Typescript | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌ | ❌ | ❌\nSet .gitignore Correctly | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅ | ❌ | ❌\nSet Readme File Correctly | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅ | ✅ | ✅\nUse Continuous Integration | <span style=\"color:red\">high</span> | ✅ | ✅ | ✅ | ✅ | ✅\nUse Docker | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅ | ✅ | ✅\nUse .editorconfig | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅ | ✅ | ✅\nFormat your code automatically | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse a Linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ✅ | ✅ | ✅\nESLint Without Errors | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse a different linter | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse JS Frontend Testing Framework | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse JS Frontend Build Tools | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse JS Backend Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse a JS Logging Library | <span style=\"color:green\">small</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUse Package Management | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅ | ❌ | ❌\nConfigure Scripts in package.json | <span style=\"color:yellow\">medium</span> | ❌ | ✅ | ❌ | ❌ | ❌\nUpdate Dependencies of Major Level | <span style=\"color:green\">small</span> | ❌ | ✅ | ✅ | ❌ | ❌\nUpdate Dependencies of Minor and Patch Level | <span style=\"color:red\">high</span> | ❌ | ✅ | ✅ | ❌  | ❌\nDo PullRequests | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅ | ✅ | ✅\nBreak down large pull requests into smaller ones | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅ | ✅ | ✅\nSolve Pull Requests Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅ | ✅ | ✅\nSolve Issues Continuously | <span style=\"color:yellow\">medium</span> | ✅ | ✅ | ✅ | ✅ | ✅\nWrite Commit Messages by Convention | <span style=\"color:green\">small</span> | ✅ | ✅ | ✅ | ✅ | ✅\nUse Mocking Frameworks for Tests  | <span style=\"color:green\">small</span> | ❌ | ✅ | ✅ | ❌ | ❌\nUse Testing Frameworks | <span style=\"color:red\">high</span> | ❌ | ❌ | ✅ | ❌ | ❌\nUse a Java Logging Dependency | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅ | ❌ | ❌\nUse Java Class Naming Convention | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅ | ❌ | ❌\nSpecify Versions of Dependencies | <span style=\"color:red\">high</span> | ❌ | ❌ | ✅ | ❌ | ❌\nStore Environment Variables Using .properties Files | <span style=\"color:yellow\">medium</span> | ❌ | ❌ | ✅ | ❌ | ❌\nUse Java Code Styles | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅ | ❌ | ❌\nUse Java Logger Configuration Files | <span style=\"color:green\">small</span> | ❌ | ❌ | ✅ | ❌ | ❌\nSecurity vulnerabilities detected | <span style=\"color:red\">high</span> | ❌ | ✅ | ❌ | ❌ | ❌\n</details>\n\nPossible impact:\n```\nhigh\n\nmedium\n\nsmall\n\nhint\n\noff\n```\n\nExample `dxscannerrc.json`:\n\n```json\n{\n    \"practices\": {\n        \"JavaScript.GitignoreCorrectlySet\": \"medium\",\n        \"JavaScript.LoggerUsed\": \"off\",\n        \"LanguageIndependent.DoesPullRequests\": {\n          \"impact\": \"small\"\n        },\n        \"JavaScript.ESLintWithoutErrorsPractice\": {\n          \"fix\": true,\n          \"override\": {\n            \"lintFilesPatterns\": [\".internal/**/*.js\", \"*.js\"],\n            \"ignorePatterns\": []\n          }\n        },\n        \"LanguageIndependent.ThinPullRequestsPractice\": {\n          \"impact\": \"high\",\n          \"override\": {\n            \"measurePullRequestCount\": 500\n          }\n        }\n    }\n}\n```\n\nIn order to override the default values of certain practices, specify `override` and nest the correct overridable variables.\n\nExample `dxscannerrc.yaml`:\n\n```yaml\n---\npractices:\n  JavaScript.GitignoreCorrectlySet: medium\n  JavaScript.LoggerUsed: 'off'\n  LanguageIndependent.DoesPullRequests:\n    impact: small\n  JavaScript.ESLintWithoutErrorsPractice:\n    fix: true\n    override:\n      lintFilesPatterns: ['.internal/**/*.js', '*.js']\n      ignorePatterns: []\n  LanguageIndependent.ThinPullRequestsPractice:\n    impact: high\n    override:\n      measurePullRequestCount: 500\n```\n\n### CI Mode\nWhen running DX Scanner with `--ci` flag, it runs in CI Mode. In CI Mode, DX SCanner uses `CIReporter` for its output and runs recursively by default (i.e. the `--recursive` flag is turned on).\n\nIf you want to disable recursive scan in CI mode, use the `--no-recursive` flag.\n\n### Github CI Action\n\n**Basic example**: run DX Scanner on each push to the repo\n\nCreate `.github/workflows/main.yml`.\n\n```yml\nname: DX Scanner\non: push\njobs:\n  dx-scanner:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v1\n      - name: Runs DX Scanner on the code\n        uses: DXHeroes/dx-scanner@master\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n```\n\n[Generate your Github personal token](https://github.com/settings/tokens/new) and [set it as an encrypted secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) named `GITHUB_TOKEN`.\n\n## Score Computation 💯\nThe impact of each practice is represented by a specific value. DX Scanner uses these values to calculate the overall DX Score.\n\n```\nhigh = 100 points\n\nmedium = 75 points\n\nsmall = 50 points\n\nhint = 25 points\n```\n\nThe practices you have switched off are not included in the calculation (0 points).\n\n## Support 🦸‍♀️ 🦸‍♂️\nDidn't you find what you expected? Contact us via our public [Slack!](https://bit.ly/slack_developer_experience)\n\n## Contributing 👩‍💻 👨‍💻\nFeel free to contribute to our DX Scanner. Please follow the [Contribution Guide](CONTRIBUTING.md).\n\n### Roadmap \n\nSee our [public roadmap](https://roadmap.dxheroes.io).\n\n## License 📝\n\nThe DX Scanner open source project is licensed under the [MIT](LICENSE).\n\n## Contributors ✨\n\nMany thanks to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/prokopsimek\"><img src=\"https://avatars2.githubusercontent.com/u/5487217?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Prokop Simek</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=prokopsimek\" title=\"Code\">💻</a> <a href=\"#maintenance-prokopsimek\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/adelkahomolova\"><img src=\"https://avatars2.githubusercontent.com/u/53510747?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>adelkah</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=adelkahomolova\" title=\"Code\">💻</a> <a href=\"#maintenance-adelkahomolova\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/radektheloner\"><img src=\"https://avatars3.githubusercontent.com/u/7268060?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Radek Holý</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=radektheloner\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://www.applifting.cz\"><img src=\"https://avatars2.githubusercontent.com/u/346066?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Vratislav Kalenda</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=Vratislav\" title=\"Code\">💻</a> <a href=\"#ideas-Vratislav\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://www.petrvnenk.com\"><img src=\"https://avatars2.githubusercontent.com/u/1933654?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Petr Vnenk</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vnenkpet\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/ryzzaki\"><img src=\"https://avatars1.githubusercontent.com/u/31356058?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Cuong Nguyen</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=ryzzaki\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/vlasy\"><img src=\"https://avatars3.githubusercontent.com/u/13099178?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>vlasy</b></sub></a><br /><a href=\"https://github.com/DXHeroes/dx-scanner/commits?author=vlasy\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Any kind of contributions are welcome!\n","readmeFilename":"README.md"}