{"_id":"@typescript-tools/packages-to-rebuild-on-changes-cli","_rev":"15-88b9d634f093031b975ab0d68c4af15a","name":"@typescript-tools/packages-to-rebuild-on-changes-cli","dist-tags":{"latest":"2.0.1","beta":"2.0.1-beta.1"},"versions":{"1.0.1":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.0.1","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.2","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.1","@typescript-tools/monorepo-root":"^1.3.1","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.1","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"89d9bc7a57c17689e5741190e1f5dc973f9af9c8","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.0.1","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-HYKOebsx9f3+GXUDPusB6twtyd3JuwPnT4jip+vJP5nUyvXEgkxTSRiW4UZaPg1+hY9231PpYJXrCeBYvvYs7A==","shasum":"e5cbc9ad31da3d2f5e6a5e9363baecbdd32246f4","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.0.1.tgz","fileCount":8,"unpackedSize":15295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiq4CRA9TVsSAnZWagAAJHoQAIWhvrn75Gqn+T5v55x3\nBDlfgLzz+Btr6W7S3n8309V2/RXczlJXFx6AQZy57R+LTge6c4WnRn+oSn23\n70rn5zzvSzzvcUEI6I4/VP/5aOyHzbjT6mdiQUqP+kXfFMfIXiBTLTt3RucO\nduBIdWn3qmSYnax7jR6zKUnW+1CBW9+DP/b+N2i/tYAGfHtbjsRrIanE0579\nzk1tUi6xYP/NHBEfGDdxCdgrMubzWSOT9Anwn0NcY1WVCL8GBaVBeR7bvu5R\nusPx8nv9y9JY8TBLPWi1RpYdtDo+nLSwKFwvko6ymbp6phAX594xraj44WZ2\nHrM3D3GuDPn9o9ZE7QMfSeGM2vQ75h5T1G+XC/dUES7To+VUYT2RvLFFuCtr\nXgj8JmCSuJrbthY0gGvsFNnuFP5hHaxqOhtRR1uRppK3gQgGHHXgKjbjiyrM\n1r8yRuxTVTOIx7nHyDOjozMwHt6SoeyUap71wSQA+fdXpNcI9jgx6KehjiAB\nwWUt/Cvlhz+th22zicV6lUwdcx5LICLIRNRt/L3vXmdIYXVUjMlrE9rkP2ni\nBNjDBsdhCFWQVEfUe0hiGnkOPlN1bv7pC0G/AEfx6SEjZtE4Zlw9b3cLL7iP\nB3ztyadsEURkGWendPAP1jnAe9YD6hgyly4vUtOl3PJaCAmTo3BbIqLMz3WJ\nXtrf\r\n=RNKG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhZcAMhAzxlnD3cHL2XXKHJYYkm9+SrtUOe0Wk7b5riAiEA/HMfMHOPqqpgQsG3eKU3tAE8LWalYN7IOBvdOfhu5is="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.0.1_1617832632373_0.6800583506144005"},"_hasShrinkwrap":false},"1.0.2":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.0.2","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.2","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"7939e6eb8ed5b05f49529f9e16cd5242f80c5d58","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.0.2","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-XU4EK4MpND+UmK82pMN/XMB/7HIGfNMvnMCNCYNntHIZ5vdFvxpwoNypZz5nfx+FshnyVxQIgGJJYLe9TaobUg==","shasum":"3d5c76849d183ad9f953ac2fd8135bf8072b3274","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.0.2.tgz","fileCount":8,"unpackedSize":15608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeMivCRA9TVsSAnZWagAAJg8P/jBI67SXlpXR1w3ZAn5O\nNh0wPM9cOBwv1caz3v7WMU4uNTC440V1JF4X6pBJsFGOMyrkhEHlmOdCQL3A\n4OrUYRvNLbU6CR11c0gJOta4LWD0RNZPdogBWVa2tV5er/d3SBfpmgw0ahYN\ncvfDVdVeG+3fX8hpxzldOYcprZ/DpduwYvViLEoy34KDPgcvKU5wQPVgiNBR\nQg/xLqfzyYrJXglcBSf82OMzi8EGdgP/IgFYsaF8qA0Zb+b+xUP1HsCudPzJ\nt09f3rZpiJsGDWAhtzE4EPn1YZMYEh81Cb/muUlezcfyQusF0uTQl2KEq1i5\n7XHDtYBMb8974wMs4+pQ7F+xk5uTS0X9jmJTUUgmk5GUqJkER6zOaWtlI5el\nTGmqlWNBMo/kQrEnDdO8vvAaBw/JY1K7xOyoW9ZbGRQWKaTzCEta7bK5fS3F\nXJp8ttz6VFJVH1YwF9VAhUDLduaz8/8cI5adLUwd+hW31EAzXcH9mexo2Xmk\nQ11ZSYKqi+fJPLVz7Tm7p2kFKLJWWd2RXnFN4dL+sjR2nuiEpEanNZgVrWVO\nHOsFbaoWIPkD3iVl7RGqssH0XC5N9l0wF8NIQmpppiEk9GohWPEDDZ5+AdzF\n3V8HESMFfrl748R8bgjdNNap4Ea+PNfrwm5pfMQQ5nWFR7jBbVcDV2pTVlXP\n2W6Y\r\n=LuhY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDikbVVSBddsHapFPjN8nHCIpwOFy93vjXqUofSv0nwwIhAMqF4R90DapIU0CnsLrtsZt8tnlM9kfYLHLkuOLBbzqU"}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.0.2_1618528431359_0.647404995314731"},"_hasShrinkwrap":false},"1.1.0":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.0","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.2","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"f82b9c2b2b1c8dba374ae5acc5ae0869c2b6add7","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.0","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-12+tDr7CQ6Zy9eDnkgrq2edt9RYaycpTnno+sOei4uIl8kOpsfHJy/5BBGcKnEMPetsFBXt8mUfXNzi/tkjMdg==","shasum":"656703fc27405edc57969e60badd668221322b20","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.0.tgz","fileCount":8,"unpackedSize":16014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoAgPCRA9TVsSAnZWagAA2o0P+wa6QIOm+4fBkD5qt5VG\nDVhMFSwn2cyYTmp8aXyja9PnG0g2ez9Re2cWU4QV2BQWSbtkJn7MPKYgcm1n\n1iqKHh/Ai+5YrGHhE6lEnvQr/TWrD9Jr0mLtbs1xdhpZp1yBveOoR/T31w4R\n8bjukGx2FdcLrK05wl9F7thaD5kl46qGCqwKWFhF6GRj6oO36ja7/BeC3V0Z\nRpAuJltFuVPbp1ALbT5wriKm2EwtGhtVfB53ovkdD7IgwQdy5l0NqbYjaRr/\ndMs7ngDtGJ8e5SvZ+5hQHugoC20pkokLzFTHfzDX2o/TGYaN4AWkLb4t5xZs\nL6B8Vj3sdmP00+h7eS+JeTtLyOPPwSmZegXcjGzLwi8/sYRH735D8lnTORtd\nMFdmYu/2OToejLWmwjsexi5O17IpiYdgHBA4f0EwvT40d+n79T80VQGye5MT\nEQBGZUCahYwLo9FkcCgDLxpcISCOdLwgCsvRooSRvdC+HhqCeGqXle8eo1O8\npQ+mdJ/xc8H+/5FAIeLqtXo2Mv9U1KYqulQpJ2vjScf4cfm+SrEvhaYdBkg+\nSCNy4nRtGjwjvzEihI51y8ZwQgr/wbNQ4OYKmH2yPRUO0N8aDqmlgVDp4w1a\n8ZeYFL1YQ/6HJpMVZoysqI2MBZPH1xTmLi/wdrBAIKBgfNi6a5vzL684iikZ\nS+sy\r\n=tqcr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqwjQ1gBybG0shvp2BubcpeI6xj0mGDP64WodVoPKknAiBWYv1eWT4QX9EZd+cYkMiQ0ZAoiMRzI6KW6kNBr6gM5w=="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.0_1621100558493_0.3560889287998825"},"_hasShrinkwrap":false},"1.1.1":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.1","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.3","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"37d9b505293a3fb2a56b2f09389d36119a0d8c96","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.1","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-hhznr76awpUdjkDvEvNaXE6Q5zfm+NfX8Xc2X4C5H98Dac0q8CxB4HgVbaOX8HIFvCjFCOERtTHJWnG8VNzy/Q==","shasum":"4d8c11f2056bd42f11bc2eec7b0d9a311d2c2133","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.1.tgz","fileCount":8,"unpackedSize":16372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvPNrCRA9TVsSAnZWagAAsWAP/RodmDfvixWCiG/U+ez+\nnMEkbOVTQsbJgY7fUygSiZgrfPq4IlbfHdAfTliyYQEJ5s+/8aierIjOoDdk\n8sUjuf1HYeeB7kF6jKeHIY7mSvZbGb36kQ3+WWlKkFm0cUCi/bIeJBsv1hDA\n2pNz0zlvvRk699JH8tTP6bXvpgwSCt0w+urR1rxietepvRKhWLriyJCOsBK7\nzAO3j0KyIiCeRaqvg1R4XcchzcuQS9/dr8B587NglgCHzv0DL60axI55S/oS\nvwxvGrZGG6CVVY5iZAgDjgZcH+y3Yrk8N2OWsPNUWL8mYptj8/w35vWKvgq6\n0PmPyJW6mBojDhdV+iXSpbPHK9/dY7vH0FDEPkHyGFkzo9AUvQZgKbPn+pwQ\nNQZA/v/FYRHyFZHLzyE6kUzhWiomIsn4Fl6IxWNljzqzrjlTC0TcjL7kC6cT\nwmJGFaiYi644qTX3nxai7S+aYKMJi9Q1Wl8eE01YaXrEda8uW62CR3rhUem1\nYYPpQCckKMuAL+ffPBIlBRiZmmcXjHHQ3mmCBcKiPoq5pdtJH35h8jfrK1aL\nET5JxZBYbuvwYKC3mm8SpzochQrkYbW2KDzihnNR9khRlkNqrMrb801pOZtB\nC1yAAkcw/ZbhsUr2MOPae39If0TrU0E4MIIJgZWZ1flTPOpXjh1JBEDyuqHv\nHN/4\r\n=vFQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIuDoOWQytwenbqXTw8oQlM9PKI5DqM0IA2VnKZZ4jAwIhAP799GLgOo30cm2S2cCYO1jSFExZL/5NpN3Tgj9oZKPc"}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.1_1622995819519_0.8067514973604826"},"_hasShrinkwrap":false},"1.1.3":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.3","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.3","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"dc2845b0bf51b56a82e8455998853ba74d269099","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.3","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-uziBNTT7XyZOTn1oi89supdSVjm6q9Vms3iOabQNLXIAKv11/kRrwukSuKK77OIAi1yuwhVxEN7V+8tp9u1kcA==","shasum":"82aea1b0309804c6e1d75fdaec43974952b51934","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.3.tgz","fileCount":8,"unpackedSize":17091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvVlQCRA9TVsSAnZWagAAtegQAJm+8dH7c1PfOXV35myt\ncI2cb+BdP9mHEZm4eUxeHXvsw2Lvkq1Y835E0FIP9WaJGCSDUP+RRqu3GN2l\nnmfBR/Jg4mb5IWGnNxKTXazzFXG6M/jQdE92W4mHAzgoP0LsFgUQJzL83za2\nIH1Rf6B6BeL0EfjTp/uG/12/aemHw33fOShkr8zA6ruIApwG9dkFdCAwg3M/\nKoVVAV04udU3qP3B1rKiTF6OPE5j0Muhhhkt2sSqe+pkGmQ40Ew+sBC57vrH\ngTYsRvwkyNEityIGIG7cbDh/7l4Ib4Qfs9X1AQUxj6mOGHnh+rUHQ81mcLQC\n4N+qKX3oi3oDjRfbI3Ae6nIpKnqrPu3WMIuVs9J5t3qFzXDwJvNfeQrk3wXe\nKrqlchwZJLRYUHsoQ7muCIqnmiZAkgZv8Srgj7y/AFAxRQMXvmRxEa2Gt8tq\nHImRjNn3cTgDQxDZ1giEbkSkCbO7Hzj5vP3l7NwAvjnYrkaPLOpvH4oZkVK+\n6blttekRCs3sK+FRLEiQegTwuXIB1zK+M2uVh+w5dSXZtp7UBPFBCn4AO2mi\nWLFTTvwGvX4x3jNlo8JN+3FY6UKr//TuclE4dWAsxLnUnBojXZtsfB2poyFx\n+acWiymQ1jFN9x5JyNlOiqnFu9uYUc2gMw3QmxoQR3No5P/bOLz0TfId9+2v\n55bS\r\n=lRbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMgfDkLrFHDP2zYGCU9XxoLvcnwuZu4zsUHL49jg75pAIgP6xfojJOxmlqsNEWgmhnebFdymR+R68cMd4V1mSdiCg="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.3_1623021904559_0.6394061070203307"},"_hasShrinkwrap":false},"1.1.4":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.4","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.3","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"d056f49619bcb87e05685631e4420e52e4e3f66a","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.4","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-A2hQ5nCFeuplPS2IZidzC77R62O9ToLtmSVAXT3a63kyyUq2bRj/lmNdNCX0MsW7N9EE+6zI9YrvjRZK2XWhew==","shasum":"6b58f2acce1ae2ae08460c0ec08fd3d4a69d2a36","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.4.tgz","fileCount":8,"unpackedSize":17757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2J8CRA9TVsSAnZWagAAfGAP/RTBdpSBrHb1YlGGSDwV\nEI3OjoM6jbFdfql29g484Jqk9lCPXlC8zzfke2s2p6qThmtfKn55iKnhGCN2\nO4yeZm0XdUzSwBzjNlFmqyPQOQlEiDrWIwHrFQJTB08zDRcE5YIFQHy47PJT\nc05drdVfYgWmIuKNF/HkT9U5b54Znv5oVvs+elt68pqiVWulQHO1j5R/pEJR\n3nGRSaLpsKDiOYl9cILdkE9HCiW9XgKM5f+gW4nS13IR81r+Odyh37b0C4to\nGUW/qs3mXFjrfEwRUqRlu3nBGnPHGr44aTEwBxz8PECFSzU8TOdGBjAroGgg\nLPBbnB7ll+xhHe7m0BrS70B4cZxr8lDz7LEtnjaRrx5rhpY9yjloQXlmZNqW\nq3nsRlbAg9HHo6am/k5uxWOO1gtJRRFW2/vDR5pvtBIhv664hGeD/WnHYdXV\nVud6Eds+otqrxCrbluX8LVapeyXh852W4nnEpn4gVN/YgdPtrFmA+rbFD6W+\nv4OcSfPw5A918JDY2rm1SQsohoqss+DoAhY/4Bushq4aVRHEkY0CUZvSCmKb\nF+UqZnt9zkJEYCDwvL9XAPh+sNiMTKJci9SANHwFCDucKVTdS0U7NA0fgt9Q\nXdMgTPinQG8GI7H/R5P8zNEilGgWy3jHkv97aPNAyS/L2QhMZcZOmAN5ckb2\nIvYO\r\n=Nl5m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdFQ4E4K9bKhVD5T6iQYLoseze90mFKuA7AGlPy1sV3AIhAOhw9LCv/7cjxRX6QchLbXYd5k/zI8w1uEgG2lVHhicS"}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.4_1623155324504_0.234045790792637"},"_hasShrinkwrap":false},"1.1.5":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.5","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.3","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"37d7062ba6e28bab28a032c651ff350033b08dfc","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.5","_nodeVersion":"15.6.0","_npmVersion":"lerna/3.22.1/node@v15.6.0+x64 (linux)","dist":{"integrity":"sha512-YXEJZFAGKxApxeM1KNXZf5JATcFsaQKX2F64oKCOMg04jyTJ4VMoliwJros/3Ej9YXkhwB+5smN4AuQQdVolXw==","shasum":"0718802fb6920a07ef14cb1a4b69b954d590cc2c","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.5.tgz","fileCount":8,"unpackedSize":18144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2LrCRA9TVsSAnZWagAApekQAIRcHiDjq/s3TVj6stH8\nutolwAVPzQCWg7mit9D9+DMYFW+zw4dbDXIxD48yx7kPp+Vx6KpMm6oI4ekD\nIg/+TWbgB1wN2/6cfcyVJOxQwrGM6brAdGj5akkEiDoOLnr/ZmjTYnVf0b3C\nOGzgBpS49Kgb6Uyi6yz4ju4bds+i0suzxlO4I0RFxPj7VMWMRORzlzDEoNjO\n4XaWjxF8NOR7RGGKaQYpgmxB74yXTUT4bqQW+zeXE0EG2B/F64NuXXKuShRJ\nUMkOogsb25ZUyiIcEFtWC92e3FpKpxv/cmWdfDghh/KNR+OywmWNY6Lzc2ZW\nbZSOLrN0ildRmt0xJ1thun1MLyzkrwkgnGiksK74r9IGltEnq4tIPX7vsqIo\n4sJuoLfrWcqqW1lgEqIWZm2gyAjtMH9CG3fcPFUoG4Q4ZJZhis2FmdjuS0zd\n+CaiMFe4OB0t4ZIaC+ahFsXZcwC7/QTz2e53YmGPlwHk1d5GfegYfpIxz3i/\n3pZVmN2s2MkiM40nRAVvAjPTgPZqjsX7pvXdG9PdjguIaBCxD6+wAUJ+jFhl\nz7y5p9jXEUwXp2oPvBTw7WxXb2EY9x8mbw4vlZKw4xaV3nnhPrSHbovUa8IW\nIU7bujwIULLVW+6WN4sTtofGsHlQtt24kgZVn98UmeZ5ZWUrtYiBQRSGt5c1\n0FDY\r\n=mycz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDurd5K2YJsC89EyBnhl5+z9Z1UZJ+c7egCoyXpd0j0OgIgd3LElKiX0sL2UqDVBYfsS2YATTfWdsw48NDSfTHyR2o="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.5_1623155435184_0.7493331848474867"},"_hasShrinkwrap":false},"1.1.6":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.6","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com-personal/typescript-tools/typescript-tools","bugs":{"url":"https://github.com-personal/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com-personal/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run compile","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","compile":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix .","lint-staged":"lint-staged","prettier":"prettier --list-different src/**/*.ts test/**/*.ts","prettier:fix":"prettier --write src/**/*.ts test/**/*.ts","test":"echo 'No tests defined'","watch:ava":"nodemon -e 'ts json' -x 'npm run ava -- -s -v --fail-fast || true'","watch:compile":"nodemon -e 'ts json' -x 'npm run compile || true'","watch:lint":"nodemon -e 'ts js json' -x 'npm run lint || true'","watch:test":"nodemon -e 'ts json' -x 'npm test || true'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"^1.1.3","@typescript-tools/io-ts":"^2.2.0","@typescript-tools/lerna-packages":"^2.2.2","@typescript-tools/monorepo-root":"^1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"^1.0.4","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.5"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"gitHead":"99fc651f7aabd2099fc8eaa1e704c6cda6bc853e","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.6","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-6tNkgU3/GOxUOsSekjzh4wW1c+/M248pHNTWnKk+v1P1OODw+bMUetfxrZZ4vD24I7PcQRlnCKY7iLt423b0rQ==","shasum":"fe9fa9c7b71d97594b3dbc400996e514c009d862","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.6.tgz","fileCount":8,"unpackedSize":19476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx9XTCRA9TVsSAnZWagAAtUEP/j/lyxSQE5JMmMwi9DWl\nsPxYYI2F46vQkEolRfQv/NHHN+fCCtLHYKpo+BE+i4U/3+3heL8H6+P7/qcD\norfdKswDwT+AqCKNU0SOZlz8cB+HsCOkdIayEEdyIWllSfaf2b/5LXQ2WTbp\nupRWm+RULHHj5lXSxj0sQXYmF+2PHGDjaf+qoiOTjFuc0alFg0mNnyTr2GcI\nmKgSH/AkMdoBb7JhE/hVvkzUFzgxvI8x6MJUgyeFo0EKeF2SaNSfHV8S0xMC\nmzCNG67LAXRQCrjigbd8U1DuROBuF9taaBi6GzblXSibiLAt192pK9qoHnND\nnkF9jCsK71qTomGpkaoP0AWn22FOn0VkdoLRS/3JxJ+X3Qy5rnluTvLtMkLy\nuzwGg0gB8cvtD2daJpmtY7ABNA5KCFFOLixYE/9Ccls0RtC9lBBa7inNxzSH\nLNaXQujUbem5sZfuuu2hg8BrV9tG+jay8SEf8JgkY9Fc2Fgn3EkPetvPCfbI\n/dePYx1JXTF22xri+EtEc6TzF9jaAmXZGCFkJW8KSbiTIIMl9aLAGq6bjhgJ\n7zEtNtt2N2BwbTFJGCpjIzRoy/HdP3R8N7zS0KWHpXGwGemlyhAF3bZZilEd\nAyM4M61GqUyoGvsS+9nSikWnevUQtzPJIG04uJdB5kuvMuO7Si3KTE3SO0KD\nkh+9\r\n=zwDF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvl0vuozDl7qhQ6LhTUcpxGRQzJR8HsScH73ha1DswxAiA28obBtCktD4vo7MJOdTvBOojF+VIkku9DnbGTIO2gyQ=="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.6_1623709139726_0.6505631465722599"},"_hasShrinkwrap":false},"1.1.7-beta.2":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"1.1.7-beta.2","description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com/typescript-tools/typescript-tools","bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepublishOnly":"npm run clean && npm run build","ava":"echo 'No tests defined'","clean":"rimraf --no-glob dist","build":"tsc --build --incremental --verbose .","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","docs":"docs-ts","lint":"eslint --ext ts .","lint:fix":"eslint --ext ts --fix . package.json","lint-staged":"lint-staged","prettier":"prettier --list-different .","prettier:fix":"prettier --write .","test":"echo 'No tests defined'"},"pre-commit":"lint-staged","lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"dependencies":{"@typescript-tools/find-package":"1.1.4-beta.1","@typescript-tools/io-ts":"2.2.0","@typescript-tools/lerna-packages":"2.2.2","@typescript-tools/monorepo-root":"1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"1.0.4","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^1.0.3","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","docs-ts":"^0.5.3","eslint":"^7.12.1","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.1","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.1.2","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"publishConfig":{"access":"public"},"bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"readme":"# packages-to-rebuild-on-changes-cli\n\n[![License][]](https://opensource.org/licenses/ISC)\n[![NPM Package][]](https://npmjs.org/package/@typescript-tools/packages-to-rebuild-on-changes-cli)\n\n[license]: https://img.shields.io/badge/License-ISC-blue.svg\n[npm package]: https://img.shields.io/npm/v/@typescript-tools/packages-to-rebuild-on-changes-cli.svg\n\n> Enumerate packages reachable from graph traversal given starting packages\n\n## Install\n\n```shell\nnpm install --save-dev @typescript-tools/packages-to-rebuild-on-changes-cli\n```\n\n## Use\n\n```\nUsage:\n    packages-to-rebuild-on-changes [--root <root>] [--path] [<package>]...\n\nOptions:\n    packages         Package names or paths to rebuild when listed packages change (also reads from stdin)\n    --root=<root>    Root of lerna mono-repository\n    --path           Print the relative path to each package from root\n```\n\nThis packages offers a CLI to invoke [packages-to-rebuild-on-changes],\nand calculates which packages in a monorepo need to be built and\ntested given a changed set of packages.\n\nThe changed set of packages can be specified as arguments or from\n`stdin`, as paths or by (scoped) package name.\n\nThe set of packages to rebuild is calculated as follows:\n\n```\ngiven set_of_changed_packages,\nlet downstream = internal_dependers(set_of_changed_packages)\nlet dependencies = internal_dependencies(downstream)\nlet packags_to_rebuild = set_of_changed_packages ∪ downstream ∪ dependencies\n```\n\nwhere `∪` is the [union] of two sets.\n\nThe set of downstream packages (internal dependers) is included to\nensure no changed packages has violated a contract that another\npackage is reliant upon.\n\nThe set of dependencies is required in order to build.\n\nNote that the `dependencies` set need only be rebuilt and not re-tested.\n\n[packages-to-rebuild-on-changes]: https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes\n[union]: https://en.wikipedia.org/wiki/Union_(set_theory)\n\n## Example\n\nConsider a monorepo with the following packages\n\n```\nA ---B --- C\n \\\n  -- D\n```\n\nInvoking `packages-to-rebuild-on-changes` with the following inputs\nwould yield this output\n\n| input | output          |\n| ----- | --------------- |\n| `A`   | `A` `B` `C` `D` |\n| `B`   | `A` `B` `C`     |\n| `D`   | `A` `D`         |\n","readmeFilename":"README.md","gitHead":"f7572ce4b2563a5854f5b623eccc20c323d466d2","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@1.1.7-beta.2","_nodeVersion":"16.11.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-9fk3CxmBxU2OiTV5Fot7y1l0HNSbZLhISo7fyT9xkjIZSmU77KFPid7fRmg+EBitIk9s/LCxf/L7u3H90+OpHg==","shasum":"670fb1ccadf7f1a471fd0d6d2171fd281a770550","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-1.1.7-beta.2.tgz","fileCount":7,"unpackedSize":15685,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKbWEw/YVG0ub3SDMRyTgIF50Qh2jlGTvLcnZ4Yqq8RAiEAm90FHTIOrrf0vqUFRImXQ5k13CFT92oyq9GsfC4vOXE="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_1.1.7-beta.2_1635033186061_0.5054126419989311"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"2.0.0-beta.1","description":"CLI for packages-to-rebuild-on-changes","keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"homepage":"https://github.com/typescript-tools/typescript-tools","bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"scripts":{"ava":"echo 'No tests defined'","build":"tsc --build --incremental --verbose .","clean":"rimraf --no-glob dist","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","lint":"eslint --ext ts .","lint-staged":"lint-staged","lint:fix":"eslint --ext ts --fix . package.json","prettier":"prettier --list-different .","prettier:fix":"prettier --write .","test":"echo 'No tests defined'"},"pre-commit":"lint-staged","dependencies":{"@typescript-tools/find-package":"2.0.0-beta.1","@typescript-tools/io-ts":"3.0.0-beta.1","@typescript-tools/lerna-packages":"3.0.0-beta.1","@typescript-tools/monorepo-root":"1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"2.0.0-beta.1","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^2.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","eslint":"^7.32.0","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.3","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.2.1","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"readme":"# packages-to-rebuild-on-changes-cli\n\n[![License][]](https://opensource.org/licenses/ISC)\n[![NPM Package][]](https://npmjs.org/package/@typescript-tools/packages-to-rebuild-on-changes-cli)\n\n[license]: https://img.shields.io/badge/License-ISC-blue.svg\n[npm package]: https://img.shields.io/npm/v/@typescript-tools/packages-to-rebuild-on-changes-cli.svg\n\n> Enumerate packages reachable from graph traversal given starting packages\n\n## Install\n\n```shell\nnpm install --save-dev @typescript-tools/packages-to-rebuild-on-changes-cli\n```\n\n## Use\n\n```\nUsage:\n    packages-to-rebuild-on-changes [--root <root>] [--path] [<package>]...\n\nOptions:\n    packages         Package names or paths to rebuild when listed packages change (also reads from stdin)\n    --root=<root>    Root of lerna mono-repository\n    --path           Print the relative path to each package from root\n```\n\nThis packages offers a CLI to invoke [packages-to-rebuild-on-changes],\nand calculates which packages in a monorepo need to be built and\ntested given a changed set of packages.\n\nThe changed set of packages can be specified as arguments or from\n`stdin`, as paths or by (scoped) package name.\n\nThe set of packages to rebuild is calculated as follows:\n\n```\ngiven set_of_changed_packages,\nlet downstream = internal_dependers(set_of_changed_packages)\nlet dependencies = internal_dependencies(downstream)\nlet packags_to_rebuild = set_of_changed_packages ∪ downstream ∪ dependencies\n```\n\nwhere `∪` is the [union] of two sets.\n\nThe set of downstream packages (internal dependers) is included to\nensure no changed packages has violated a contract that another\npackage is reliant upon.\n\nThe set of dependencies is required in order to build.\n\nNote that the `dependencies` set need only be rebuilt and not re-tested.\n\n[packages-to-rebuild-on-changes]: https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes\n[union]: https://en.wikipedia.org/wiki/Union_(set_theory)\n\n## Example\n\nConsider a monorepo with the following packages\n\n```\nA ---B --- C\n \\\n  -- D\n```\n\nInvoking `packages-to-rebuild-on-changes` with the following inputs\nwould yield this output\n\n| input | output          |\n| ----- | --------------- |\n| `A`   | `A` `B` `C` `D` |\n| `B`   | `A` `B` `C`     |\n| `D`   | `A` `D`         |\n\n## Related\n\n- [@typescript-tools/packages-to-rebuild-on-changes](https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes)\n","readmeFilename":"README.md","gitHead":"2e2e3cdbacf0ece17dc6d6103896edff26ed7959","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@2.0.0-beta.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-L7Q/8FETpXdskxOFvpBld4wDA7QQwvINjszsEpwd/C6FxGPok+aEhoO0KjnhX9qUiLf8crW5iJR5+tafhE+tbg==","shasum":"080955cab3d9b33a9bde306d1f8627a31390a072","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-2.0.0-beta.1.tgz","fileCount":7,"unpackedSize":14993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZMDIGX8cl1HaRHxOLR71EB1FYZ+dQhBJbD9wUInyHbAIhAPnaWzlkZ6WNa4rGQjZ8jK+C5w9emgx4FB/91Ho77fCV"}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_2.0.0-beta.1_1635156502755_0.7324481957993367"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"2.0.0-beta.2","description":"CLI for packages-to-rebuild-on-changes","keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"homepage":"https://github.com/typescript-tools/typescript-tools","bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"scripts":{"ava":"echo 'No tests defined'","build":"tsc --build --incremental --verbose .","clean":"rimraf --no-glob dist","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","lint":"eslint --ext ts .","lint-staged":"lint-staged","lint:fix":"eslint --ext ts --fix . package.json","prettier":"prettier --list-different .","prettier:fix":"prettier --write .","test":"echo 'No tests defined'"},"pre-commit":"lint-staged","dependencies":{"@typescript-tools/find-package":"2.0.0-beta.2","@typescript-tools/io-ts":"3.0.0-beta.2","@typescript-tools/lerna-packages":"3.0.0-beta.2","@typescript-tools/monorepo-root":"1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"2.0.0-beta.2","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^2.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","eslint":"^7.32.0","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.3","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.2.1","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"readme":"# packages-to-rebuild-on-changes-cli\n\n[![License][]](https://opensource.org/licenses/ISC)\n[![NPM Package][]](https://npmjs.org/package/@typescript-tools/packages-to-rebuild-on-changes-cli)\n\n[license]: https://img.shields.io/badge/License-ISC-blue.svg\n[npm package]: https://img.shields.io/npm/v/@typescript-tools/packages-to-rebuild-on-changes-cli.svg\n\n> Enumerate packages reachable from graph traversal given starting packages\n\n## Install\n\n```shell\nnpm install --save-dev @typescript-tools/packages-to-rebuild-on-changes-cli\n```\n\n## Use\n\n```\nUsage:\n    packages-to-rebuild-on-changes [--root <root>] [--path] [<package>]...\n\nOptions:\n    packages         Package names or paths to rebuild when listed packages change (also reads from stdin)\n    --root=<root>    Root of lerna mono-repository\n    --path           Print the relative path to each package from root\n```\n\nThis packages offers a CLI to invoke [packages-to-rebuild-on-changes],\nand calculates which packages in a monorepo need to be built and\ntested given a changed set of packages.\n\nThe changed set of packages can be specified as arguments or from\n`stdin`, as paths or by (scoped) package name.\n\nThe set of packages to rebuild is calculated as follows:\n\n```\ngiven set_of_changed_packages,\nlet downstream = internal_dependers(set_of_changed_packages)\nlet dependencies = internal_dependencies(downstream)\nlet packags_to_rebuild = set_of_changed_packages ∪ downstream ∪ dependencies\n```\n\nwhere `∪` is the [union] of two sets.\n\nThe set of downstream packages (internal dependers) is included to\nensure no changed packages has violated a contract that another\npackage is reliant upon.\n\nThe set of dependencies is required in order to build.\n\nNote that the `dependencies` set need only be rebuilt and not re-tested.\n\n[packages-to-rebuild-on-changes]: https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes\n[union]: https://en.wikipedia.org/wiki/Union_(set_theory)\n\n## Example\n\nConsider a monorepo with the following packages\n\n```\nA ---B --- C\n \\\n  -- D\n```\n\nInvoking `packages-to-rebuild-on-changes` with the following inputs\nwould yield this output\n\n| input | output          |\n| ----- | --------------- |\n| `A`   | `A` `B` `C` `D` |\n| `B`   | `A` `B` `C`     |\n| `D`   | `A` `D`         |\n\n## Related\n\n- [@typescript-tools/packages-to-rebuild-on-changes](https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes)\n","readmeFilename":"README.md","gitHead":"d24d798e0c51f604d57b0778ff7ba02264abee77","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@2.0.0-beta.2","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-BefhDqZWzBzTdHG0BbjotXtPplpVaDwCkOq25i0+VK/KRApi3wxvKvJw3tH6iP3mQPWC/1bTcmeKnEr2kLuEJA==","shasum":"41038db91f9fbcbca5be5d135d9ed720c628be7b","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-2.0.0-beta.2.tgz","fileCount":7,"unpackedSize":14993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2z59GPKBNqQZG73lWbJ38hVfMzXVBuoS776msR9AvaAiEArukOx7GD0hKMNhkvLftFSlGKVMbg/XMDnuDBP+NVNyc="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_2.0.0-beta.2_1635292725622_0.7926219344853338"},"_hasShrinkwrap":false},"2.0.0":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"2.0.0","description":"CLI for packages-to-rebuild-on-changes","keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"homepage":"https://github.com/typescript-tools/typescript-tools","bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"scripts":{"ava":"echo 'No tests defined'","build":"tsc --build --incremental --verbose .","clean":"rimraf --no-glob dist","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","lint":"eslint --ext ts .","lint-staged":"lint-staged","lint:fix":"eslint --ext ts --fix . package.json","prettier":"prettier --list-different .","prettier:fix":"prettier --write .","test":"echo 'No tests defined'"},"pre-commit":"lint-staged","dependencies":{"@typescript-tools/find-package":"2.0.0","@typescript-tools/io-ts":"3.0.0","@typescript-tools/lerna-packages":"3.0.0","@typescript-tools/monorepo-root":"1.3.2","@typescript-tools/packages-to-rebuild-on-changes":"2.0.0","fp-ts":"^2.9.3","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^2.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","eslint":"^7.32.0","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.3","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.2.1","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"gitHead":"5b3b6dc531681c9e641b7484b03ef6a76dc82cd4","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@2.0.0","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-8ASD5+1IK6HawEDshWM2Ydxcps+bmmuIwveC76EM4E0XWum+qyCleGGKqlUC4qZRsY5IJie8oGhlZSXisb1krw==","shasum":"1dfacb918551278a3dde7409d5cec40706b0e37e","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-2.0.0.tgz","fileCount":7,"unpackedSize":14958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+3+eTkDCYHnTaaUd//N9quOlx8Hm83JNiZpgGDQ/O4AIhANd2UTFy4FLTonC60hunHnIw0fmbwCOAgYsilw8uhWlP"}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_2.0.0_1635327282386_0.12219350213192093"},"_hasShrinkwrap":false},"2.0.1-beta.1":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"2.0.1-beta.1","description":"CLI for packages-to-rebuild-on-changes","keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"homepage":"https://github.com/typescript-tools/typescript-tools","bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"scripts":{"ava":"echo 'No tests defined'","build":"tsc --build --incremental --verbose .","clean":"rimraf --no-glob dist","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","lint":"eslint --ext ts .","lint-staged":"lint-staged","lint:fix":"eslint --ext ts --fix . package.json","prettier":"prettier --list-different .","prettier:fix":"prettier --write .","test":"echo 'No tests defined'"},"pre-commit":"lint-staged","dependencies":{"@typescript-tools/find-package":"2.0.1-beta.1","@typescript-tools/io-ts":"3.0.1-beta.1","@typescript-tools/lerna-packages":"3.0.1-beta.1","@typescript-tools/monorepo-root":"1.3.3-beta.1","@typescript-tools/packages-to-rebuild-on-changes":"2.0.1-beta.1","fp-ts":"^2.11.5","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^2.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","eslint":"^7.32.0","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.3","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.2.1","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"readme":"# packages-to-rebuild-on-changes-cli\n\n[![License][]](https://opensource.org/licenses/ISC)\n[![NPM Package][]](https://npmjs.org/package/@typescript-tools/packages-to-rebuild-on-changes-cli)\n\n[license]: https://img.shields.io/badge/License-ISC-blue.svg\n[npm package]: https://img.shields.io/npm/v/@typescript-tools/packages-to-rebuild-on-changes-cli.svg\n\n> Enumerate packages reachable from graph traversal given starting packages\n\n## Install\n\n```shell\nnpm install --save-dev @typescript-tools/packages-to-rebuild-on-changes-cli\n```\n\n## Use\n\n```\nUsage:\n    packages-to-rebuild-on-changes [--root <root>] [--path] [<package>]...\n\nOptions:\n    packages         Package names or paths to rebuild when listed packages change (also reads from stdin)\n    --root=<root>    Root of lerna mono-repository\n    --path           Print the relative path to each package from root\n```\n\nThis packages offers a CLI to invoke [packages-to-rebuild-on-changes],\nand calculates which packages in a monorepo need to be built and\ntested given a changed set of packages.\n\nThe changed set of packages can be specified as arguments or from\n`stdin`, as paths or by (scoped) package name.\n\nThe set of packages to rebuild is calculated as follows:\n\n```\ngiven set_of_changed_packages,\nlet downstream = internal_dependers(set_of_changed_packages)\nlet dependencies = internal_dependencies(downstream)\nlet packags_to_rebuild = set_of_changed_packages ∪ downstream ∪ dependencies\n```\n\nwhere `∪` is the [union] of two sets.\n\nThe set of downstream packages (internal dependers) is included to\nensure no changed packages has violated a contract that another\npackage is reliant upon.\n\nThe set of dependencies is required in order to build.\n\nNote that the `dependencies` set need only be rebuilt and not re-tested.\n\n[packages-to-rebuild-on-changes]: https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes\n[union]: https://en.wikipedia.org/wiki/Union_(set_theory)\n\n## Example\n\nConsider a monorepo with the following packages\n\n```\nA ---B --- C\n \\\n  -- D\n```\n\nInvoking `packages-to-rebuild-on-changes` with the following inputs\nwould yield this output\n\n| input | output          |\n| ----- | --------------- |\n| `A`   | `A` `B` `C` `D` |\n| `B`   | `A` `B` `C`     |\n| `D`   | `A` `D`         |\n\n## Related\n\n- [@typescript-tools/packages-to-rebuild-on-changes](https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes)\n","readmeFilename":"README.md","gitHead":"330b6ce8deea2ad12311e408b9e14db3697c420d","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@2.0.1-beta.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-v1hP8E4kGZEnrJ3sJy6mMc3XXDWVYNGqTeL+i84T4x8YLkXps7cwvdDuGZw9M6v9aWkzHIKiNXt3NvYMXF9tUg==","shasum":"1e3576cf4410dd3de17800bf34a45a49042604ef","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-2.0.1-beta.1.tgz","fileCount":7,"unpackedSize":15001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyJQJ/witBISzXZ7Ja30uEVSa4yMtUD7GWTOb4S297mAiAHVKRFIv1E4ISCb2+x2WfsJNNzDEjoHYUgLdEBZc5naQ=="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_2.0.1-beta.1_1635701660240_0.5228857672104357"},"_hasShrinkwrap":false},"2.0.1":{"name":"@typescript-tools/packages-to-rebuild-on-changes-cli","version":"2.0.1","description":"CLI for packages-to-rebuild-on-changes","keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"homepage":"https://github.com/typescript-tools/typescript-tools","bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"license":"ISC","author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"packages-to-rebuild-on-changes":"dist/src/index.js"},"scripts":{"ava":"echo 'No tests defined'","build":"tsc --build --incremental --verbose .","clean":"rimraf --no-glob dist","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","lint":"eslint --ext ts .","lint-staged":"lint-staged","lint:fix":"eslint --ext ts --fix . package.json","prettier":"prettier --list-different .","prettier:fix":"prettier --write .","test":"echo 'No tests defined'"},"pre-commit":"lint-staged","dependencies":{"@typescript-tools/find-package":"2.0.1","@typescript-tools/io-ts":"3.0.1","@typescript-tools/lerna-packages":"3.0.1","@typescript-tools/monorepo-root":"1.3.3","@typescript-tools/packages-to-rebuild-on-changes":"2.0.1","fp-ts":"^2.11.5","io-ts":"~2.1.3","io-ts-docopt":"^1.0.0","ts-pattern":"^1.1.0"},"devDependencies":{"@ericcrosson/eslint-config":"^2.1.2","@types/node":"^14.14.6","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","ava":"^3.13.0","ava-fast-check":"^3.0.0","codecov":"^3.8.1","eslint":"^7.32.0","eslint-config-prettier":"^6.6.0","eslint-plugin-fp-ts":"^0.2.1","eslint-plugin-prettier":"^3.3.1","fast-check":"^2.6.0","lint-staged":"^10.5.3","nyc":"^15.1.0","pre-commit":"^1.2.2","prettier":"2.2.1","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.4.4"},"ava":{"extensions":["ts"],"files":["!dist/**/*.d.ts","test/**/test-*.ts"],"require":["ts-node/register"]},"nyc":{"extension":[".ts"],"include":["src/*.ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"gitHead":"b226ee8c725ebf979f9186ae5a7cfcd5c534533f","_id":"@typescript-tools/packages-to-rebuild-on-changes-cli@2.0.1","_nodeVersion":"14.18.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-AiUiDCRoFnf4YpML9WXdWXTCRnWq5o4WQqjqf7S3iBas0GM3XZsSrRXoqqdZwu9BhLUBxL5NxeVoTPHiqpO60g==","shasum":"fbfca4e3c26525c574ade8222c9551c740ff60ab","tarball":"https://registry.npmjs.org/@typescript-tools/packages-to-rebuild-on-changes-cli/-/packages-to-rebuild-on-changes-cli-2.0.1.tgz","fileCount":7,"unpackedSize":14959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2fVVCRA9TVsSAnZWagAAIzwP/3Hc1fjfOHnHR+L1DHXq\nvyKTn9sxw4YnCxZJjb7ZL304aPeX5/G0hQM19YkokwoAOZsJ3DqWFyfmY1Qz\nlKg79yvf6K6eGONf4vAKoNUuF9QK0UKOjR/KStqXNkXo9iOoRfhpEQzRcKqz\nWf3O/xf22W35yNlT2n1DUwFfe/xeP/OY5d9A+fS5TSDWdf1WIg6rgD6Y+5N0\nogbp3e+bHLiZKCkMiYfiIgvdiYgDhWHiAiIPBmCUKrNQjguEBrlI3Ig14KfS\nSdm6czPFk9Qew3BR3wHDL+mmkcvcx1/dt02/3nWFLo59Uy3XD6Rs30Aox/7j\ntNVbWUhSNp2KrdWPUUJx9FPOOaWtQnyLLhozbFUV0PQPO8hl53DYI8Zk+t7q\nsjGHGV3l2mKScRpsXdJUTw3OjrxQmN7P3tLAXonI1AzD5AszOXVVqjIMQrgD\nsmz3BPFzydhn1pTQMuC7dMf+0++ZfSV/GKMHhyIofCfb/ZH0tYhK9N1SrxoY\nBQPZ73S59fsirNcaeFH5Uxs4Whwk0QBdlMUxHymGUP77zqBtlPOrkCmuCOoU\nzQf7C2tmiijtLaAgeBSQyiILDKMpFSMFjBx7BRtUkFYoE7UkHT6osXu+L8cc\nQZ4UlnmQdAFbXB0mNDW1z7L94bsjM5WHqCkVr9tDksRwSP0GATF1S3QHexgz\n9+e1\r\n=N2Wj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgLcNlZfKLBPBYpK1Ql9/04hoe6Mw/6QPEVChOhJ/PdAiBYi7Z+fvHTfDXe7pErh9jieJepkxd+ZYEDagyudq23kA=="}]},"_npmUser":{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},"directories":{},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/packages-to-rebuild-on-changes-cli_2.0.1_1635702460708_0.989060231238331"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-07T21:57:12.179Z","1.0.1":"2021-04-07T21:57:12.511Z","modified":"2022-04-07T08:59:43.142Z","1.0.2":"2021-04-15T23:13:51.694Z","1.1.0":"2021-05-15T17:42:38.660Z","1.1.1":"2021-06-06T16:10:19.670Z","1.1.3":"2021-06-06T23:25:04.777Z","1.1.4":"2021-06-08T12:28:44.668Z","1.1.5":"2021-06-08T12:30:35.326Z","1.1.6":"2021-06-14T22:18:59.846Z","1.1.7-beta.2":"2021-10-23T23:53:06.184Z","2.0.0-beta.1":"2021-10-25T10:08:22.915Z","2.0.0-beta.2":"2021-10-26T23:58:45.759Z","2.0.0":"2021-10-27T09:34:42.542Z","2.0.1-beta.1":"2021-10-31T17:34:20.340Z","2.0.1":"2021-10-31T17:47:40.824Z"},"maintainers":[{"name":"hamroctopus","email":"eric.s.crosson@utexas.edu"},{"name":"amchelle","email":"amchelle@protonmail.com"}],"description":"CLI for packages-to-rebuild-on-changes","homepage":"https://github.com/typescript-tools/typescript-tools","keywords":["dependency","depender","graph","traversal","lerna","monorepo"],"repository":{"type":"git","url":"git+https://github.com/typescript-tools/typescript-tools.git"},"author":{"name":"Eric Crosson","email":"eric.s.crosson@utexas.edu","url":"https://github.com/ericcrosson"},"bugs":{"url":"https://github.com/typescript-tools/typescript-tools/issues"},"license":"ISC","readme":"# packages-to-rebuild-on-changes-cli\n\n[![License][]](https://opensource.org/licenses/ISC)\n[![NPM Package][]](https://npmjs.org/package/@typescript-tools/packages-to-rebuild-on-changes-cli)\n\n[license]: https://img.shields.io/badge/License-ISC-blue.svg\n[npm package]: https://img.shields.io/npm/v/@typescript-tools/packages-to-rebuild-on-changes-cli.svg\n\n> Enumerate packages reachable from graph traversal given starting packages\n\n## Install\n\n```shell\nnpm install --save-dev @typescript-tools/packages-to-rebuild-on-changes-cli\n```\n\n## Use\n\n```\nUsage:\n    packages-to-rebuild-on-changes [--root <root>] [--path] [<package>]...\n\nOptions:\n    packages         Package names or paths to rebuild when listed packages change (also reads from stdin)\n    --root=<root>    Root of lerna mono-repository\n    --path           Print the relative path to each package from root\n```\n\nThis packages offers a CLI to invoke [packages-to-rebuild-on-changes],\nand calculates which packages in a monorepo need to be built and\ntested given a changed set of packages.\n\nThe changed set of packages can be specified as arguments or from\n`stdin`, as paths or by (scoped) package name.\n\nThe set of packages to rebuild is calculated as follows:\n\n```\ngiven set_of_changed_packages,\nlet downstream = internal_dependers(set_of_changed_packages)\nlet dependencies = internal_dependencies(downstream)\nlet packags_to_rebuild = set_of_changed_packages ∪ downstream ∪ dependencies\n```\n\nwhere `∪` is the [union] of two sets.\n\nThe set of downstream packages (internal dependers) is included to\nensure no changed packages has violated a contract that another\npackage is reliant upon.\n\nThe set of dependencies is required in order to build.\n\nNote that the `dependencies` set need only be rebuilt and not re-tested.\n\n[packages-to-rebuild-on-changes]: https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes\n[union]: https://en.wikipedia.org/wiki/Union_(set_theory)\n\n## Example\n\nConsider a monorepo with the following packages\n\n```\nA ---B --- C\n \\\n  -- D\n```\n\nInvoking `packages-to-rebuild-on-changes` with the following inputs\nwould yield this output\n\n| input | output          |\n| ----- | --------------- |\n| `A`   | `A` `B` `C` `D` |\n| `B`   | `A` `B` `C`     |\n| `D`   | `A` `D`         |\n\n## Related\n\n- [@typescript-tools/packages-to-rebuild-on-changes](https://github.com/typescript-tools/typescript-tools/tree/master/packages/packages-to-rebuild-on-changes)\n","readmeFilename":"README.md"}