{"_id":"@amantiks/ts-watcher","_rev":"5-a8da1fed7c5c062d11107f2e7476f4d1","name":"@amantiks/ts-watcher","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@amantiks/ts-watcher","version":"0.1.0","bin":{"ts-watcher":"lib/cli.js"},"description":"tsc --watch + clean up build files on source deletion","keywords":["typescript","watch","clean"],"author":{"name":"Adam Merritt","email":"amerrit2@gmail.com"},"homepage":"https://github.com/amerrit2/node-amantiks/tree/master/packages/ts-watcher#readme","license":"ISC","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/amerrit2/node-amantiks.git"},"scripts":{},"bugs":{"url":"https://github.com/amerrit2/node-amantiks/issues"},"dependencies":{"chokidar":"^3.5.1","commander":"^7.0.0","strip-json-comments":"^3.1.1"},"peerDependencies":{"typescript":"^4.1.3"},"gitHead":"eabb59904be04fa8a9edae49548f2640e0333dc3","_id":"@amantiks/ts-watcher@0.1.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (win32)","_npmUser":{"name":"amerrit2","email":"amerrit2@gmail.com"},"dist":{"integrity":"sha512-3hu7PqyRWsC2NihS/kcc2xC0uJB/kH0EyMnCNdztEBD7xh89TtZQJNd3qThUGWj5WY6KjMueLrKfq+NzWvAHDQ==","shasum":"89f23ac0944591152454d672af3a68e23cb147ea","tarball":"https://registry.npmjs.org/@amantiks/ts-watcher/-/ts-watcher-0.1.0.tgz","fileCount":11,"unpackedSize":13719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEInTCRA9TVsSAnZWagAAjssP/2TlCvREdUB4Y2LE2KCc\n9VgTQpTpmRstYZt4tO94ii6nslhAgESnJTHhXSDCHDrq7VgYVv/NFj0PWLRm\nDl9Z455fQNds9kuja0woHoJ7a+2xL5IGSh2yatqgpl1DMrrhB093hE6y6dBc\npvh8QI8YWCdtKSPM4BNW2yknL6DQeHj3BNCmyFhCWR11M9r95lRHYPP5c5qM\n3izVH2Ht+wf3gqLJRkmPdC0wF4zyqU3iWFa+Zg/M2mrQZuEn9P76vn+GhjjX\nQTIbFwbWXS5ScuzBihNhimW+ZmsBe9BnojZ51Nt2NW/0jlyfwLysi5+qmDLA\nkFDIR3S5nFrC+1XEwGncwe4379Ry8hEPbTGxKymb7e+mlv88sMEScmIyMWSY\nDsOivFXSmdk7Q98BI4l7cU8aTfX/eUM3g65MVVEI+4EnhFx4NSWT/IuqfF0r\nvJLqeYlUTtP/DbnuIBzhbMOkdoOlkVAXY+OBTElhG2PNF+2NX371mnLf0UtA\nraPtY78awbdUNyH0ix5ZA0gSmfoO2hUvSgkjBxBBhjhKoQJHJSUYFWrNo1rl\nYKQ14z4cmrCoud3J/oNTQ++IGCJGVw1b47NdCRJ0WV+Jfsb4d7KRtXh7GqOp\n5H326jZJ12yAELv1c+EiBloJ9gmRzhKF+BxNOunY0KMtXPzhjxPA/SxBxAEQ\nO8VZ\r\n=sB/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEVT/SGdYZbld9/b+8cpQkkBCCKlaMBYC3f6qMOQHnQAiBL4VUZNMfa5UINgW7iKxVsienbd07CWKw+mmCh5E9Bvw=="}]},"directories":{},"maintainers":[{"name":"amerrit2","email":"amerrit2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-watcher_0.1.0_1611696594705_0.4064302096012775"},"_hasShrinkwrap":false},"0.2.0":{"name":"@amantiks/ts-watcher","version":"0.2.0","description":"tsc --watch + clean up build files on source deletion","keywords":["typescript","watch","clean"],"author":{"name":"Adam Merritt","email":"amerrit2@gmail.com"},"homepage":"https://github.com/amerrit2/node-amantiks/tree/master/packages/ts-watcher#readme","license":"ISC","bin":{"ts-watcher":"lib/cli.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/amerrit2/node-amantiks.git"},"scripts":{},"bugs":{"url":"https://github.com/amerrit2/node-amantiks/issues"},"dependencies":{"@amantiks/utils":"^0.2.0","chokidar":"^3.5.1","commander":"^7.0.0"},"peerDependencies":{"typescript":"^4.1.3"},"gitHead":"c62e3124a5faaab42302b73bcd36291815b08b66","_id":"@amantiks/ts-watcher@0.2.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (win32)","_npmUser":{"name":"amerrit2","email":"amerrit2@gmail.com"},"dist":{"integrity":"sha512-P8AspQwdozmKcn7LUd6NLJi0EhBxHoiNtrxuacsctxcd4Cq/SMhOMRCN7fFw6gHMZ/uLCDHdRfTWK6jSihsYfg==","shasum":"384ea2d4c6af0bab777639bedb96ba8100306575","tarball":"https://registry.npmjs.org/@amantiks/ts-watcher/-/ts-watcher-0.2.0.tgz","fileCount":10,"unpackedSize":9237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFIxKCRA9TVsSAnZWagAA4CgP/iEo0j23m3jzV3XOBTSW\nSML+1c/C/qNJvqn7FSifzGDSD0Yc1tzLEu/IvNoUgugoII+7pTufssAj6r4/\n6IhuPbp/QVSxQ7/qKMU1TztII1N5CLJ+AGukoZitMrHeC9tQis6QM8Viyj/g\n0OK9+UBhbLdXsUViUwOtvsc/BY18wamFaz+eGiNCxqCsuiPEhdrMGGb13euS\n+9xMTzBazGCZafxD+FTYD6f0KElw7OuxtaQlPfTNJAPqa4h1XvYcNXwjQA2p\ncnoiTig4egU31bpjE5BPkyNX4fLNmtbOyUoJuUx4DSRCAaw3mWBzbrmGU2qZ\n5RXhFUgnIiYTtQoapUuGhNUeowmulA0+87tdG7zgp+o7YzIzyuUm9RXBg00s\nKFg76aO2NeI5WrSYzS1QzmTJLseH2rN6Uv3CFQcbZWDgshw7PBVigfU6gZdY\nmjk48QUXtQ9huwMTNpaGkkpH73cNuD1x0Po7Wo7NDRy3nz1PoUS3A3/SEcFv\nNWrXCglsjG+58ZMYjKe8jnL5SKR2PY+vxuW09LRycNRq/T2qiCVa118NhM9A\nYd3DLHiUydwljSdtZRL3HGf0Ov2C4/v+uSIq6ocih5mMZZ3nXWLIRJI7RVdZ\nRTokNVmnXtQ/OUesVjKc/k+tbVPB+/KDKoUJBRd4m+UrUfLm1rY2bV1mAwVd\n2IUS\r\n=LMwk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEY1EWdXtXJpGCCfOGiK7bkhr3cM0nbyBMk0H9RSW8nwIgfPofoOi6NsBfNX3IFOJ14rp6HVj4kg3DDPE76hsFEAQ="}]},"directories":{},"maintainers":[{"name":"amerrit2","email":"amerrit2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-watcher_0.2.0_1611959370183_0.6150064762202914"},"_hasShrinkwrap":false},"0.3.0":{"name":"@amantiks/ts-watcher","version":"0.3.0","description":"tsc --watch + clean up build files on source deletion","keywords":["typescript","watch","clean"],"author":{"name":"Adam Merritt","email":"amerrit2@gmail.com"},"homepage":"https://github.com/amerrit2/node-amantiks/tree/master/packages/ts-watcher#readme","license":"ISC","bin":{"ts-watcher":"lib/cli.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/amerrit2/node-amantiks.git"},"scripts":{},"bugs":{"url":"https://github.com/amerrit2/node-amantiks/issues"},"dependencies":{"@amantiks/utils":"^0.3.0","chokidar":"^3.5.1","commander":"^7.0.0"},"peerDependencies":{"typescript":"^4.1.3"},"gitHead":"341469d89609bec497d4c7a1f13f92e2b1011f03","_id":"@amantiks/ts-watcher@0.3.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (win32)","_npmUser":{"name":"amerrit2","email":"amerrit2@gmail.com"},"dist":{"integrity":"sha512-OeRZmgphGVQgaK2gVMpB3BrXl1LYzGnCrs2EtfeXk+gDBXjFYjkzBH8bBTGO24dyKZIp/Oefw9VPgnIZz2YTXg==","shasum":"03a38bcc100e5c2281ecfbbd06b4b7debcd03e4c","tarball":"https://registry.npmjs.org/@amantiks/ts-watcher/-/ts-watcher-0.3.0.tgz","fileCount":10,"unpackedSize":9394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFI2sCRA9TVsSAnZWagAAr+4P+wUi5D9cQ7E0eXbAQXu2\n//X2iKzkvEf01VxKEnQAl5hnTo1h6awDus5b2XD8RXmamSFXmzjvDljklQux\nJIOAwh3C33BVOMscJ7TZhCW2rRiz5xzj0jl2ByDTizX348QG7oDkeqnccFpb\nMVQ90LHjoxXWQDZOp4MtXmqJ/4RXdYZidAOzCpcdjpW64mGGrRcA2ATPxEIH\nQpSeSKMw1g9NIcugQQZCgAACryDmfOVRqWEUgGIr8Yi22OFY7DTq6D4hnKsI\nyDDu5fBvjWqyRMXpmtz5MI9BGetYd/Hc2xNioaHzrjli3F4SZ9U3j+7Ml/xa\nddq1lDpVf6A4jlK8vBnOGfU0fUfwjS6eVuWPHX1oq4m+N9afgyrskNnOI9DA\nYBK6V1rs+r1A0dSf0jXQEpVDTDKcsGQTrUT9tlu5q4W7WnPgdTWRcCwR9yOJ\nydzBqEivtOZLbMb+FNcgsV7DxjagJzrblNhwJgTEiVchPlwFyBs+LznsOwAf\nEdtKqMykTJ/vvb54sOMo6YDsGL5kiJ2E2eINin97KWczf6u4kP8DMym4I1Tq\nh3IVuD8/y/ahsMv2x5Q6v5BRlbewayEozpGVyfEfCSuOeoifiWfTPOPdyttf\n/zSzsAlPaQUiJEGBH+Yi0VzKC5lZhSeOYgyUKNlzPou0klZd55+ajdMUJtwW\nic0S\r\n=3Kuk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUY9BOzGD4cfCoeB1bTnPEtaXVGls1/hIXvbc09zPU6AiADT4XC1RObxJNsoooNBC5xU8n/0EJDHAZ0FXJaf5xceQ=="}]},"directories":{},"maintainers":[{"name":"amerrit2","email":"amerrit2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-watcher_0.3.0_1611959723661_0.3227052844642233"},"_hasShrinkwrap":false},"0.4.0":{"name":"@amantiks/ts-watcher","version":"0.4.0","description":"tsc --watch + clean up build files on source deletion","keywords":["typescript","watch","clean"],"author":{"name":"Adam Merritt","email":"amerrit2@gmail.com"},"homepage":"https://github.com/amerrit2/node-amantiks/tree/master/packages/ts-watcher#readme","license":"ISC","bin":{"ts-watcher":"lib/cli.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/amerrit2/node-amantiks.git"},"scripts":{},"bugs":{"url":"https://github.com/amerrit2/node-amantiks/issues"},"dependencies":{"@amantiks/utils":"^0.4.0","chokidar":"^3.5.1","commander":"^7.0.0"},"peerDependencies":{"typescript":"^4.1.3"},"gitHead":"3c4584ac407f34cdfbe8dbe349c783c85532dcd6","_id":"@amantiks/ts-watcher@0.4.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (win32)","_npmUser":{"name":"amerrit2","email":"amerrit2@gmail.com"},"dist":{"integrity":"sha512-tJZa9eDe1n8jxj4wqJjG8E6r+eL9aXLHNbmDfa/vQyNJREvSPqFoYrPwCuxcRI36zSatXLQyUnIViEQv/6tRkw==","shasum":"dcaa2d25f8cb4411608d89dbca574c03db5c3250","tarball":"https://registry.npmjs.org/@amantiks/ts-watcher/-/ts-watcher-0.4.0.tgz","fileCount":8,"unpackedSize":9579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGbcpCRA9TVsSAnZWagAAiVIP/2imqC7fi3LAZAwg+JSN\n/GlmuUvLxP032rpixsdY2OYaSTIdi3m3SnP1gq/roqXhrQaFkjK9+igJ+TEw\n91tEk2mQZVy8bk9eif3Sq7Tve/bWUo1y4qkFXXh1euDf6mIULC8Q5jAlnotp\n4beMi50A8rGnF9p7FYkzyd7/nITuhLW8APdTpC8yAGI65Nk2V/s+InOk4Scf\n5Dk49E3ZTPJoztptSO2caGPYTLveoBv/VMpWx3jOPgjXTVqHFl0hhbcNP2gM\n6DG8Dezckg63O7oN6xoFUQhgoy2bvxAu87ertvLPVfq0wSTm4YgNHpC+SFJD\n6KiFVHTfGdEBoA8tofHmUr+0862VUNYdWH8vwbRcvmR/1zMo/Zt8UsV6Ov8b\nI+mBI/Vf5Mcw2VWHjBs641UIzftr9d1NdBzfX3BayMyKiHwwkdlU9kmqltsN\nHZ+udhp7EFsqJ+BYrEx60uRyCOsyA44xlVtsDPn87CCfLTu6t0X6QFE+85pd\nfq+p2VgvB4AcyJLBC4kBqoR1yw94QndfmYyKfhs/5DnptiD1AtkA6w3FXLL+\nfHAVGF+206AHZo7tf5YO7L8fu+TWyn8F35JZFY7vUSQ9HcGusxoFPWzmUEYL\nZagJSTh/BdNnqUim5TWgEh5EWLF/6e3fmCuTEMMbNTKJE5xlaxxIHmBWgjGG\nNx3u\r\n=IlqC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFRrER5qISaHkoolcpQCC0SzJfU3k4loS9gqNT9t03ngIgL8AoGcaK+D/92VYYi+vbaUYTrE1ysTGEKBygIS3nIRw="}]},"directories":{},"maintainers":[{"name":"amerrit2","email":"amerrit2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-watcher_0.4.0_1612298025027_0.025746067079484236"},"_hasShrinkwrap":false},"0.5.0":{"name":"@amantiks/ts-watcher","version":"0.5.0","description":"tsc --watch + clean up build files on source deletion","keywords":["typescript","watch","clean"],"author":{"name":"Adam Merritt","email":"amerrit2@gmail.com"},"homepage":"https://github.com/amerrit2/node-amantiks/tree/master/packages/ts-watcher#readme","license":"ISC","bin":{"ts-watcher":"lib/cli.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"repository":{"type":"git","url":"git+https://github.com/amerrit2/node-amantiks.git"},"scripts":{},"bugs":{"url":"https://github.com/amerrit2/node-amantiks/issues"},"dependencies":{"@amantiks/utils":"^0.5.0","chokidar":"^3.5.1","commander":"^7.0.0"},"peerDependencies":{"typescript":"^4.1.3"},"gitHead":"8609f38472c25ec535ba8efede1d57d20efca2fc","_id":"@amantiks/ts-watcher@0.5.0","_nodeVersion":"14.10.1","_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (win32)","_npmUser":{"name":"amerrit2","email":"amerrit2@gmail.com"},"dist":{"integrity":"sha512-ThVlNXuBm9aMPEbbt6b6UdNX5fQvNkuQRXZzhLKM3KDFXPTTnyJP4HLuqUVO7U5AJkW+hwHsYH+r5ksOh/XvRA==","shasum":"9de15c62883b58189cf10aa96dbe0a73df40f147","tarball":"https://registry.npmjs.org/@amantiks/ts-watcher/-/ts-watcher-0.5.0.tgz","fileCount":8,"unpackedSize":10261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGb/ACRA9TVsSAnZWagAAisMP/Ri5BJfsC6hNqVY8AopI\nbX/kmCdPTNhs2ZbQYxTTY1MK1QR898I4IDIIqdkvVenJ8sRG0A1K64IthH5a\nR/1VjSGyUv7+O3939yGy7Oymesz+g5rPECCOcQZXaKc48Ipksjf5A+MXeQJc\nVK96MClwlyD5hTES3Nm/3UNiCwmiA+ayDBKn9W/vsrNkFBEP6npIL5gSKEqS\nDjGk5eiGS6G+Opo+2DjX4YIUUdN/OyI55h79sGz0obT09SRy5uGN9WvT17ZG\n4/v229kXQWiWolb2cxD7uWszvbwiWnSMIkO5B22jmUwGoEwGO51IbftIAhjj\netTNCy3Yz6FFYI2U0RYP3YxftbxdO/GrdmIsETWaTrk8ovSHRa4+m7Kk00S/\n3kgST9g/zbmMXEu8XGErs8STQC01Cdd9RKVeSLiaRSDJRlcq8+1+3kluG32L\nqGzph+MAIA27CGRFG6hAgBwM+3ogqqqLKb3ivFogVpfMjTtFzZzqDTGYybkG\noMqgYjuRZPbmzrebhIIPmxcOozxDv9wODTGs20gPeNSdN7tdaLBdLM889EVS\nlnhvkxoub2M6SZbkEsfU3y03LhC/nGIbM2nWck3ubrMgy6fMHqml6bu2NZin\ntfxzZcnBj5euyXOtoEssyAbOhm41OKcYejDXhtrJ7EP3mnIg8RMBfLi0czSb\nJfBh\r\n=Q5GM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQauIvUINEWjG1txRfmD1CC/OjCKDYgZiTzSnxiv0dcAiEAswnVK7FOA/tmuJ7dWqyZ80nGe4JkY4H4aHrIlECMHJc="}]},"directories":{},"maintainers":[{"name":"amerrit2","email":"amerrit2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-watcher_0.5.0_1612300223585_0.5572622808927026"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-26T21:29:54.475Z","0.1.0":"2021-01-26T21:29:54.816Z","modified":"2022-04-04T13:43:30.840Z","0.2.0":"2021-01-29T22:29:30.401Z","0.3.0":"2021-01-29T22:35:23.846Z","0.4.0":"2021-02-02T20:33:45.194Z","0.5.0":"2021-02-02T21:10:23.705Z"},"maintainers":[{"name":"amerrit2","email":"amerrit2@gmail.com"}],"description":"tsc --watch + clean up build files on source deletion","homepage":"https://github.com/amerrit2/node-amantiks/tree/master/packages/ts-watcher#readme","keywords":["typescript","watch","clean"],"repository":{"type":"git","url":"git+https://github.com/amerrit2/node-amantiks.git"},"author":{"name":"Adam Merritt","email":"amerrit2@gmail.com"},"bugs":{"url":"https://github.com/amerrit2/node-amantiks/issues"},"license":"ISC","readme":"# `@amantiks/ts-watcher`\n\n## Purpose\n\n`tsc --watch` has a fatal flaw - it does not clean up build files when the source files are deleted. This tool will run `tsc --watch` but ensure build files are cleaned up correctly.\n\n## Description\n\nUses `chokidar` to watch all files listed in the `include` array in the tsconfig file. When a `.ts` file is unlinked, it will attempt to unlink the associated files.\n\n**Options**\n\n-p, --project <project> : Path to the tsconfig.json file. Defaults to `tsconfig.json`\n\nAll options after `--` are forwared to the `tsc --watch` commnand\n\n## Usage\n\n```\nconst tsWatcher = require('@amantiks/ts-watcher');\n\n// TODO: DEMONSTRATE API\n```\n","readmeFilename":"README.md"}