{"_id":"tsc-hooks","_rev":"51-0fea7987592237abc5bbdd6fa231a29b","name":"tsc-hooks","dist-tags":{"latest":"1.1.2","dev":"1.1.2-dev.20211115.4"},"versions":{"1.0.2":{"name":"tsc-hooks","version":"1.0.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"scripts":{"preinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","typescript":"^4.3.2"},"gitHead":"8e93b379a90ce924ade8d079b9d981d4e1549a0f","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-GSxta1HUi9jgAUSHyvmt0L1dAL++0eSEoe3jwG0txbWV1UibBYUpz6eUxyWE/zNSfo1LonZQUylUFaBxGbSGyg==","shasum":"7f3b8c26fcfdf377d2be117418858af6f30178e5","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.2.tgz","fileCount":8,"unpackedSize":14396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsAYmCRA9TVsSAnZWagAAewkP/0mWZ+TPAmVp5gOsigma\nSE+Y9eAnHINV/eaWXo0eEFGpqyALHyxKfE6+hI9CkrJN1I76nls/rSahPHr2\naQJrmUwu7JdCDfjpz/TzxIPTrGei2+USYW+rWvo+9/ABA8avJ4iRYOfdXLpE\nNPuN17qufJzWBt7Ar3BwbooE4/+UKPufgnoTQBzn//IOeGGmJX83FYO+d7db\nRozZfymX3183DI2R5KO3ihgLYb/RfjY5SwsVx6ttVJT4CreSgI9lNEcAoy5u\nZeZHcw12KxvwHZHoPTpsX2EFRst/TssRLhW6UKeLWUkWSmweu2WHYZQ2iQax\neKGg9N06XYJV048lnE/ZADmFKfWvGyhok2RJnWrnQiFy3JjNGhW4fd+ijIOV\ni1VDNALEqpJjM54oqJ3PKhw5rDph/P3WJIOlE6x1pdcug7RNANku7bS6NOTn\njfVrum2J8hX1DEg27licQTExrZ7+QUn1JvlXIku2o4l/rqaJLDxPbifhQc2P\njVYyRUfF0kOLvH+S+Yj3AaFxGRqipqUXB+E96/YmdwOfIZ174MBZzegDWjck\nK9JNE3KOTfiX6QiNPD85h7lFin68i0ytcax20AA5P70Fma8JMFSTejw0K88F\nHdEQCE3bC/zo7XGd1+MF7lrIp2VbJdERZEVGjATkoyq8zn+pVJdn8WU3uCpq\nksCn\r\n=T8FP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGu1pRh9j6GTaYFdajpRijjLBMSQVi9DwWqBjQIsKASAiAf1wVte3zLxTH9ijmuM2n/xG/f8cysFjQtnTW5M8WB8Q=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.2_1622148646396_0.8008788754900245"},"_hasShrinkwrap":false,"deprecated":"tsc throws an error if missing hooks option in tsconfig"},"1.0.3":{"name":"tsc-hooks","version":"1.0.3","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"scripts":{"preinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","typescript":"^4.3.2"},"gitHead":"96eabaa8289b56bf96275eceb95a07e67d768707","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-EkLDACNh54sxQrCO9WGq4BXYGczV2WGQ4u/VESJ2cl5EUQHE6PwL1mvz6yBYKt0uRgwrDMCjxCr9BPdJOFWrOA==","shasum":"86a394d12d6bef8712012ae327e2111bc827d922","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.3.tgz","fileCount":8,"unpackedSize":14402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsAgsCRA9TVsSAnZWagAAgsoP/1vklaxgyyAb5PSwPKrF\nsv0AYRv3DJD6BME+gm1HVkkI6lDMZgsHlIkUkf3eZTKQEmadEIpSYiUSACSg\nxlAmXGCaNr5cehup/Zf6fkVfXlZRKG6/Q4xchBtPf8M4gNAZfBicX85p8xCZ\nDj2sqLC4mh7Y3InTBeTGN9do4QF90MlzNBWVTbSIwg4RoEwgPQapnqvyWqrL\ncekaqSt/TxgUgypaJqQJK5wRU6Piur7eK+AdBp75/xYyCZdsDI11V5PjG5Cd\nSqmiLKKBJDWtZ7fAHyS4ZGBe0A/25tseTTRvEDhEFQkeWjEuU9LfCCvkXcY6\nkgLQDKmxJkKihLIlFgP+EL70At1PYU6qSfr6YBgENaNmJYQ3VpbWDdVnT94W\nXzvhTFdNpeuh5fuj1yy2kX5YG28ymx8F1lIQFKy3TNLyBKqRmmg9ngwUuNED\n4QiDmutPJf75rMyAqK11krBQD8jz8PFHesuhMV9DGduqOv1QS3fOl2p0dx3N\nZCeRUaIBJ+qqWP2CocS5eEgTCVZFZ1GYE0M68G9FmTsP+rTsFtv3WicqNFwQ\nKtlIm+c70y/kITVHTTaIyXoImXlLHLv23KyYeuNM2zeLHtMT8QqeAu+APG2n\ncw4YqUgjV04txm1/Pm1dp9wz30mdGMdLm2K4BwvHzUhf5YLd5cFdM+0hCLFu\nmKJ0\r\n=IQCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzFy0cCrz2j2nzz5391AIe6w+IQf1NcDH2YHarg3QdJAiBSNSnWUL/O5TbwnMxWnzT3gywS4J9TIIHLaatmH/2m5w=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.3_1622149163621_0.8325550862938429"},"_hasShrinkwrap":false,"deprecated":"tsc throws an error if missing hooks option in tsconfig"},"1.0.4":{"name":"tsc-hooks","version":"1.0.4","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","typescript":"^4.3.2"},"gitHead":"7c94d481078b891cf9704ce19093e788dd68e20f","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-wjOGRp6YmtDFJ0p62hv1/OdpmyvNlgNb6EPwbM1MQBu1reKr/gWzc6vRSKMHBoVlmT254jvj8+vj4KChZWcfHA==","shasum":"55556328a20a25613ccdd437ef2882e8d93bdeb8","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.4.tgz","fileCount":11,"unpackedSize":103895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsGVHCRA9TVsSAnZWagAA4WkP/RlYf/uA+AR6edtY+WHq\njkgkvaBtL13tcAaR4ZRIZ7r+RYDatjG/HAWx+hT5coumGiOoR6W81CxVokQy\nbP0LhHN5TIs8msnCXg9sS+mKENRZtORk5bA66EzA4jP/Lmxcl2LBivF8uq+x\nt2Wf2dJp/JUWEvnuJHFB9DwbY2WlxMHVDY8H0kME2xPlz/U0agimSYm1SER5\nJLIFx+s4HzYAvry3/KpqcBvVcvaKznv/FU47OFFJcgOlRm7rIZ9TaRGtwLj9\n3DIRA7gCa31J+5WcPHc+2IynW/87l/gOZE2h/jAYrtbNU9dTsX8SRCmCq4ro\nj2PIqspK1Uh0eOPdYPxzQ/dMfkm5bm/cxfTDTZ+6tLVtLKxNnXkoHNnTptT0\n/CAb3meIcBmXZ+KZTEq+WshH7GdQoUdNwt5B5giF5rCb9Wz/+2SgDZs4ruY6\nEzljxfQgTp0ipMs6zezHM+wnVIqVVZTa+OYak5YM3mP6pg9PZmExYesqc6a1\nNwRIXZEHkytek/Llvfu3khJJT3ah0k91CSeH/HtV+2iKjFOFz2NVdBsPNkyk\nycbwUc/fntW03EIomRHEqSZn8HsgFsEdm0kmuq1rZ/KHI2Xs0bIkBT/b/g/Z\nKylou+K0vbnvt9FStNLvaGh96QajeoH6ZVFi7s2XS0f6eLOuqQrx1iuZj8o+\nxsDk\r\n=bWri\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAb4gGZdBcb+2sFOE+LU9LwlEGWPAEMAfc9JAIZabLqCAiBUpbRmcLPIzZbqxxfHeV6ehrYKe+/pVbye5a0/8tEE/A=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.4_1622172998727_0.3674241693938336"},"_hasShrinkwrap":false},"1.0.5":{"name":"tsc-hooks","version":"1.0.5","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"1fc30c2265a67de054456a51a88dd247b108663d","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-+0tQEE6z6b2g9fs71s2u+7Zg6Blz7gdiubJGXHoorSFupXD50zkfP6/c9yrGvgXk9YrlcvHgbv4k1z4EcYXDsg==","shasum":"33470d627d437c2f8582abfe3dd4f0663e9dd475","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.5.tgz","fileCount":11,"unpackedSize":104070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsPkjCRA9TVsSAnZWagAA9GgP/213oujFpdCg0RMn1h3D\nZGGybl9ps9jjcJ8xnnVvsEIryvwiQb+DnCbXPPKvzh4J+sX2tyytM7wipxLb\nX7RhQcCy446SseO/lTcn/JNKmdUtHk86wFLB3cqldxM9gZkD8RUGxkiSiymT\nNgikzBFMC1X5qKb2SFMWBGO3UPyKRLZ4qsVkqrbUg5ELdwWCFyZ3/3hGTrHV\njoBpBNJtU7c+NEXncXWO+4KmbbFk2pdDUnjP69e15HYdkI3fifn5VvHRF6eV\nrWyNf1ezJ8nt1afSiO/AU7UOyTqo60UFBem3zIMAewl8UOS/8kHotn76p+Gt\ntpKjTQJWZAsBhZJGI+pySfmKoBCAW3qW4Wy82e7+2lKd3RAOqYzZPlqyI5QF\nY0nrGYtkFAdBzOtjkHsJMqsmlueZEsVuiwSj+VcO1kJoml8IR966luY/mUd/\nelen8NLhQzHTyr3Kad6WEO0LPjCWBt5GrZZskJbrR9hghLBWPFQ3dG3MRIUx\ngwAjPY5nkbPGY+tOeRyb08zoACALvfHiy5l2HaaGWcLFdSDVbNKfDQCX6kay\nFhCa7XE15L6Wg8vTBFIh2LuXNe9SajSZcLs0Aye5d27pn33i1O6n4JOqR9Ri\nZTeAhUJY+UOK7z14N/OoEGKGsXvnfDwhpbz9J0Fdg4uDZujWLkTrxu3gzOK2\nlqTK\r\n=2id6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4hG7BGtQ61q0qrKKlApFAsvTRTPaYWOT0rlmzl/H3PAIhAO+hbC21r/G8N5WiU/O+kZi+m1ZIPfX8tr0JXX0yuSV2"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.5_1622210851179_0.40067584680927726"},"_hasShrinkwrap":false},"1.0.6":{"name":"tsc-hooks","version":"1.0.6","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"ac90c34316d7b1b1bfcf60e93bb101b154c778ef","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-oAosO1mI2gXfzPmfPxmZdSv7+m5MZuOVWwLNXIrkTONdp8jNKcz+9Rr7BigTK8GTykQdCnoCRF8vOXld7qBoBg==","shasum":"45ae1a9ac4928db0728af62b8aeb45d91df8fe3f","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.6.tgz","fileCount":11,"unpackedSize":104410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwNbHCRA9TVsSAnZWagAAY6cP/0P670H45IvbDe6dCkDc\nFn/yFtCBXUQSX1rcJ9rzN86P8o0YIQHUN5fQcaCisN25rbjUFV3/1KKDYRUD\nURJmTL5WvU3NlY1stQMVK6bNvj5lbMN0qjl+d2us73xSQpzab+coV/x+rvOd\n2NS1oaMFjn1lIg431amw8SLIupDEpBCoGY2rv/7pFPWYTJ/ItPZGUPjuHZEF\nDx5gB1K5Pnq/4yAEeUAUbfZIhefGRvf/RIKzBlc0SAKcu3rsLzaok/5MB9pr\n+ZJBIQw+GEbIFKhwabObFLYdv6Ln65gGl0B0a3MX1FNxNXItPKZDD1tqzVm5\nBb9YAq9rAnDpszCYZ4PZOQusnJCCmXfUVo49DLOKi0BSKeU3E3kDfNFmFZ9E\nKXgzwTJIwl0qIl2AC49MbRkazUC+h43/IRvb2isUnSseYlERbnzlu4jK3r8L\nvCeKwYfPm7bD80bHBBE3p7pesTx/3GUO0PofoVONeXqAJkTBxmqegtj+Sl9P\ncNDrV+AXRPkZmSWGbhylKtqWZ++k04TTnHfY9oYdxAGLUhQZJyDVwcS9ovY0\nKjUzsIMajORPi7K6y5qGxV4Lq67dUSNxm+SToy55T1HiT0oUuGtf7neScFSh\n5A2+30O3ekFtJQBxgnefNGRyvOPZz/Z8Fjg0i7yXm9BDwOnWwKi1Pcv8pn2+\nW4mO\r\n=r+oQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDI8ulNAWm0H+QCvEJgPdeJWqYzj42GWe9xOgPxYybh9AiBTCq/L58mcZjMSvF+Ozzkrrjti739RgJx8HNdmyY9qpA=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.6_1623250631366_0.0959613719390553"},"_hasShrinkwrap":false},"1.0.7":{"name":"tsc-hooks","version":"1.0.7","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"cee978772d8fd5d30f51ca94a7b6b1c042b888aa","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-To1ZRyxD/saBF5xo6fmUj49hLdsSDvDepPjq7w+kOZygFii9oW9EQE/cO6nGuxnKCkVo9mHL713l73S2EFPl+w==","shasum":"50398c1a58d7a0887819ad45fa1202ed1da149bd","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.7.tgz","fileCount":11,"unpackedSize":104430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw64kCRA9TVsSAnZWagAA8NkP/idd3XgKXDzBdCemOG/I\nd1PCAa7xhOM/vaQeZdJgB3dttRQ+xqRQwrWKI2d1sxezod2BiQCEWNuYD90r\nqWy/ayiN82tvig2CmNu3oPWzfZtInwXFClJgkQs0bC2g2Es68gGNQmO7ItKP\nTG2GMKeWGd6Obju6t0giFWozBLsEHdBOMhloqQPsq6KJQXO5Aw7FGc5GIIK1\nnqOBWkF9TyJuL+B1oIimxndoJMTb56WjXhLpekDdvyM9pePVGkB+LGvXSwx6\nMgdNLhgQcWtKboQnwO/QWp9LjuIW5EwM/qoKzqVzsGks5Iw9HfNNR25vVMWM\nIXqyHReEM4nhonRWYGAU/FEkqrkm6oUAeVjb4JzQ9KThkuSdSF5jyzjtET7v\n5z143dYJzNFMXl8BdgRu+XY5Yqv1isdMjtyJzy9paD8TWCx7cV+cnxbcO3b6\n2GUfdgnmN2uwQmmcgB2+NaSbjTeWkloShGZq/+WRvVrtroxTnHJMFCdnCUqh\nutOC8G5XB7g4G8nGiAoKJj/M8E8HHuzGi5WAKnqv3Jdy8WlAqlL9X5v+NDF3\nKh7vHAVe3B2G9xT76RWEEmD82RoeotZLvNSBvXpn+xwGjIo8iOhueMXn6p+h\np/u/1K1Dr5QhoJp2MItoj0ysH9YrR7NR/gWlhCr23aQ6rH3nZGwCfl2cIdU4\nVzYn\r\n=Qgi8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEnQwjeBRbVxVj4yXazLQY+MLcccyX3m+PGbUD0U6wxAiB3/Jz9E70d6rdZKVgg+w8sejLomO8LvcL2wXPeDbvsLg=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.7_1623436836107_0.819948011981608"},"_hasShrinkwrap":false},"1.0.8":{"name":"tsc-hooks","version":"1.0.8","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"glob":"^7.1.7","json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"a9f5db858b112fe44a61fdda29aa4664d1d9a25a","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.8","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-9HgCERTlWfZOqfxoY4/R6izzcVAJQK9wY2bzoKvRyxhpdOUFC3cZPxBf4Uh2qjyAkEyb1cpeUgxt1npetVxRrg==","shasum":"80517cfe1f87f56f1c11f3f0bc94126e9a9dfd82","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.8.tgz","fileCount":11,"unpackedSize":104470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5Ny8CRA9TVsSAnZWagAAPW0QAIAQGHf8JEESolHJL2jC\no0TMC9fEubk0Uckb9g/AvFnG5UtXu2veRCLy2jFhEXDYvgNtU8mjKOwyHmyv\naRFgNLjSqDpMjcX6YWfGa9soAABgOHKZ4WrdlDhTEB2czDJjqnveAXct4sia\nMGKTCEH37y82vWEPTi1KH5JJMtPAl/nrYPjPH6L5ooAGvSrJNSmM+N+RkYWk\nykg7v/mXTJVyR4Pb1QDywlCyAHMkT8jBU6dJ9+V/EFIYCG5EXD9wzB86B/pu\nuiz4nT8/TI+EN+dBRaa09ZRudyGI4J0zGVkb7azFs4C0egukJYkyEg8fU1+1\nuY0Hg8F5/ACnk6neuZx4b1G+KDVSAbbQggDNK/v6yXjoC9+8CAB97cGSxxfF\nxF5DI58WWx0i4bpbc19riok4171MEHks+nyQMYsJpQR3WjJjZY5PSHhDfQsY\nOCrzeKp4iUEPTPqZas6fcqGacmZ984E6zp2QcM7ZQg34KrB/3+Xhh1Khl+Du\nGYOXDqG1EpRw/oO1JDwlYeY1sOJnKGi8HXLRlmrBlAfbeVwkLkW0q1XuggLA\nuQPQiQ+qRA5q+sXGJiqxRgPdzNLqaRdUTBFQNDxXTYb+/txONFJQ9J8+JHP1\nKRHXxPHzPnpIal/+N0NTAU8WYPPyRY+JjPM1u3KVePcertmOMoRySNf3O4Yj\n736N\r\n=U9f0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRutADq71RhigJQnDKD1rarx+a+/V3Dk5CcuJyy87n+wIgWOL8e35X0xXkvgJRucJ4f3mZOJn8vOHAPDgZMMDi9kU="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.8_1625611452039_0.8052213214098438"},"_hasShrinkwrap":false},"1.0.9-dev.20210708.1":{"name":"tsc-hooks","version":"1.0.9-dev.20210708.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"a9f5db858b112fe44a61fdda29aa4664d1d9a25a","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.9-dev.20210708.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-eUt6yXuHJMX/3B0Kc9CCkoRs8bBpwnkaXA8LTtg9HCRmR0EsouSH3/AElWmajHB65OCXSr2HvcdOoWZHMXdFqQ==","shasum":"8a12087460127be981c97d4a9c124ff679b0094f","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.9-dev.20210708.1.tgz","fileCount":12,"unpackedSize":106841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg54SWCRA9TVsSAnZWagAAGHcQAIdzIvJXL2INly6GGu5Z\nB/nAzmcNdrelEdAPMRlzajdFxK/Lz/Kekk9I9otvqLsK57mmvTIB3ijJoCMZ\nPh2csK8i/hpCgxynQ7kMmnUAe5ydt220LEBAGS+BHr9muhzrR98iW3rWUXoB\n6tRwySkOY14QU/qxdK0p51QrHR6bgPdFrGYjdxbwb5bKHAUqMh3UVwgii143\nisp3DWf0948OK6Ygi0oPFCET7foQm/CZpPVsmOBAthmwLhBxWephLmNG+Lf8\nxfHU5b6IXbnS4BkZvJbtsUGk9W+fz2uo38r1AL58QPPKmD0HRiWo0Fo+WGE+\nsWJJyobUY5mLx0RnBVEfrB4IYx/Fjt2EqhD0E088XiA7pGRDvfS+ybg6oTos\ndxd9u2uCL66HBNznSfCTK5iMamENcwqsZrDotIqWzfxJiBQr1HRzslVPzSuM\nAlKvTfHYSWXTUegXpcE6J3Ul6pngeo5HnW6qCFe8IHRi0I5+6l+rLQ1rgk4R\np/FGpIUTpNsBpulOl+fkMA2LTXmcTc6o9kamEydOte689m6BDbgu4Hb61j2C\nQkD3HlTtzgCsaQ9MmBSqFFjBNqXhxwwStGpXGutiU5rJg5vgsEVIvRaWLQF1\nrMMZ6a8HVVwyrEzFpLr5kzJ8jdYB3tViB7Cd4XVwCxnWUtGvR/Jv+xGhPRfF\ng87H\r\n=x/dl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTRwrpBm5zSeMK9yYnx+ySEclwI5wE+MCQWQbtpCk+zAIgJvczSgCHikXSvR0Jf9DXsiQahvS5gHBP6OZO9I35ymA="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.9-dev.20210708.1_1625785494079_0.6889997139434587"},"_hasShrinkwrap":false},"1.0.9-dev.20210708.2":{"name":"tsc-hooks","version":"1.0.9-dev.20210708.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"2a40ca4bc990704fd72a4bd70db8ac0735681ba0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.9-dev.20210708.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-a13M9q40QfAERjmenf2m8/QUAyzI9vW9v4XTJgRuP4pILEKVtY/vi9+w3rkD7vjzM5M+gpvHfx59cob55k+oHQ==","shasum":"d1dcfe6587e5505e63df88b0194e3f90129765d0","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.9-dev.20210708.2.tgz","fileCount":12,"unpackedSize":107001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg54mZCRA9TVsSAnZWagAAMzoP/R2qdLQZrHMEKXM4xHwb\np0NY1/MTmebEMjLgD85iAmpr7/y81vVyuNmvCb+IY9dVWOkLdj/NMxM7iUYe\nej6Vogkid4VkP2bdz5q5Bu7vRFV1aGOJK0xsUtHVVjuIsHc1dMbVulOUIYFq\nX9J/bBxVgTdxyB9mrbdOOubda8e8Qw4Isc/k5w9+UDnIaYLupiGkN/rTckFv\nykAddRjZOX0RkIMAJf+xbrLOxmfsdssPk2LJNnama8OC8NdnqXNqHFjuSsqi\ntO0tHWcqg3QaXn4rohvpGRbY0Y+/TLtbLFr/wC1+qfxKHuW/V94bae4uq/9V\np7aGEV9np+1SiWlKkESQ3mzzyUQ+WLc2PttLqGF35twFKiKaEdhGmsjvCl4u\nDKfrrjg/voz5N8EAcVevbZK5J2LBY9bSjnT/MxNzpbXu6UCkbM2SYVB7+P/x\nyuIAfK2x61ICro7l/ap+f05Z6bQWAQBAUzLYiNm4gyMrU28KoG0N25cVkPB4\nv/N7vqqx8B+ZnzS36et8u7sX8kzXUzXcqv6hkUa9bpDofn50lHv2pyKHyYUv\nJfhLH9bV8xXgPUZJqk2BOu9f9ZEo5NFI2K67DciKRUtOf8mFaUkIXESY7taG\nrVDDyLk2CVNdrorwGLxJ603c0lXIYbtHyu4JBJ58xgT6I9PlaRUt2P7FWnHJ\nBbmo\r\n=Kx+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKyss8cVFxpvn5L2vQJSO+47ZNCl+1RW/qAbfNc5mp6AiBzBB+DOFaE31JKry592hrYkHD1gMkhSPVfW8dD82YS7w=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.9-dev.20210708.2_1625786777420_0.08091880994610312"},"_hasShrinkwrap":false},"1.0.9-dev.20210715.1":{"name":"tsc-hooks","version":"1.0.9-dev.20210715.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"gitHead":"2a40ca4bc990704fd72a4bd70db8ac0735681ba0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.0.9-dev.20210715.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-zm0PhRAOrOFmIkg3L2Wf4GdUrLChTnGLXZmmB66+x1/SMkA9wY5mtdqUz5BcfCxHHULYaSNPQujcczJxAbQBUQ==","shasum":"75705f40e3b24eb3b3c2ed518654847b07dbea6d","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.0.9-dev.20210715.1.tgz","fileCount":12,"unpackedSize":107376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8NSFCRA9TVsSAnZWagAAsQsP/R0MdeDlwKx4YVw1gg8t\nZYpCYWKc87ySxLQNMq3BgDRxk0Q/w2IDjqTpsnM7SP82CeMPEqdpxjLmCo6n\nw7zO5+tl6OYz+KN170wVQ8BIybWCEVrZWNMp6RzGhDjzv6FxLkg3kSAyHna3\nAE1j0D25s8IFvPtDNX2yuCEa6dRCfCd/iRmEh/0/IK/wdJ+rYV4lcuTIier5\nn1HrgchNCz2fFB4EYlw/HpQojARl0ewMED6z5f4h+Nf2UfR8CRP7vgfU2cxm\nq3wBCn03PBCu64kFUhUeC0KLxMEp70zNXiA7FhKAmJiRr6Py5JUSidGuJ2RH\nd1aG8mx8uI1ER7tRgtWWIuM99Pg/wrZ9+uE4iMMg9IKkDUVMeDxlp2+3L631\nOkQ/ezAWJelOC7OwZBeKwOXAdiSRFS7Ydv/x2e/2zFx32iPTfoKabbzxXKky\noMzmB8/4oakK9Oct7am/x9DjU6SWN/D4/jXVwDTkSCuxCSp+ZLOkfi0bKfOy\nmDGwUPWeqV1ss33D6ysIF9ay3eAmbFklWLM/MsCq1CXs5lHVE8W8juc5Lp0W\nvx35j5Dc2I5fSkMSQPJXeTpnbxVZ4WhOYHScDsXv+f2bHnJ1y95gDikvZlGg\nclRoilcNUY8PSK2UACtHPqFyUTxRbZ62eEec3Xh45SjbG2sh/l7CjMVWQOxB\nRp8P\r\n=R17p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR3rMm/YCtLzeMqtEIvUuvHojfNt5s/eGhrmq4WVVuhAiEA/bRwQH/jfRehZNtQaWAfio/tfyUk2SO/6BJza1viEwM="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.0.9-dev.20210715.1_1626395780823_0.531700240223052"},"_hasShrinkwrap":false},"1.1.0-dev.20210731.1":{"name":"tsc-hooks","version":"1.1.0-dev.20210731.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n*tsc-hooks is going through major architectural changes to support many new features. For now, it is best to stick with the most recent stable release, v1.0.9. Future stable updates will be completely cross compatible with pre v1.1.0, so no worries about upgrading in the future.*\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks@1.0.9 --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks@1.0.9`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look bellow... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc9287e6c31e3a77d95bc752e89749e256db8c36","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210731.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-waOmn4Ca64n6FBRv0cBo1UbOgB16kDjos6Apgbs4NEN+94VMx1qCNETdt4Pl9hHiI5SzNqC8WVWGHGiuxMq2Qg==","shasum":"ab4f5c1cee395ae2b6b571a9f7ae48123ba9d621","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210731.1.tgz","fileCount":14,"unpackedSize":108047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBWfbCRA9TVsSAnZWagAAgPQP/1EngwEizTfcKnMJyou4\nxuex7lccP0H0DXBLbNFWH9IJFn4uSPAxr/YaP5K48W+QuW/ZuLBgPV5sWveJ\nF2KJ2m0l813IS4HnyNqlDjXv7qXnXQNBkHWSdmmq8oCesC/fP6gdIc49dCae\n9EWT7Xgtq0Ugf1ZaPy28cH+zkFZB0wbMu/fe6dYlm1gW4seNUZwJMslS7sla\n94zVJuPKVy4L8opzXz3y6KBKwD6h4r4iHYvwU64sKyOhvi1CPeTIo7XXnqdm\nnmE9Xa2obVuatUeOyim7Q9m5qw8FYUhszLoDrIKnNfMp+YATgzr3tQ+r6d0l\nVy8bzT9votRFvAocdv2Do5US2M7uT6NbTKme5kzKxgtS4EBux6xk7ouSjlyS\nkMCzQ5QIeiMCM2BKp/6F+SanXg3JZ+aHGhTZpX9OgtCSc+jr33Szo33SZFl+\nc1jVl1DelzMSehLmFj3CHgzSD8UMwC4cezuHkl6xQA3xp21D4FGejR23V1/5\nQ7ZiIGHdbl7bLn5oyETYUtYWiK3FV7OPZKp/AYTVpOgVVXrEogcy/6f08ojV\nnmkrLTvFiCYtuYFT8na3s6eCDo/R457twSPVB/LEiKvTtZfWMGEu8ZTHXxHD\njEH78Fe6OJCVj2j7vt+8MqSPvNd/0OjTNaKDOvyaZ4dWNhY2biN/2IfyH60q\nfvdu\r\n=xYHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2l9SC16EedlJj6CG4PtQdz+t0WezWWKt/EfBZ+qcE6QIgDZX7xroZHZ0nNzmFkWIbRQvsNjoecxEL4Hi2BlDzBzU="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210731.1_1627744219200_0.4192241257919842"},"_hasShrinkwrap":false},"1.1.0-dev.20210801.1":{"name":"tsc-hooks","version":"1.1.0-dev.20210801.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc9287e6c31e3a77d95bc752e89749e256db8c36","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210801.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-az1VacMiyw28RkL4NGJsq68r6iJIqqGtnljD7i77JUUw1X01tv1dRC6wqOsdTECq7QCQ3cZx7uvhHAZETXCzhQ==","shasum":"eb918fbfb61c023230ebaf1f8351da3344f375e9","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210801.1.tgz","fileCount":15,"unpackedSize":107917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISUMCRA9TVsSAnZWagAACVkQAJlfL2FrqcblK1payHdo\napfOEAFoKw0VY4ym2ZJ3p4ZVeQv8bKCLUNAnu2gEDfKYwv0Jbgjd1JpiyIVI\nDN8nxJjwss+QpotQA1KeARXca56m3mxpo1ZObe6iWu0/nPPpoatqht8ivn02\n9ULbb9AJxDVWuzVc7Rp6biLTCB7vA5TEUnnsyIvQXKBqMJYcgAi2Lsj9YK48\n9b0DmA+lwv1Ik/B/lKzO/lxLg/3gg8yWD2PuXI+hOG3/O997/jMNJsfZh+ty\n4kPgNEruLid3ZkZ7fd2Z9+S8mq9I1VyM/mPEXPnp6b1Ya5QBhIjODujAUs4y\nDx9nsXoFPOHbQyAaS7iAlhC+3f1ZQcRwv/oR6HHv90kqSQnJOqaCsjoRu91d\nTSl/laqjZ0mTUJXW+FXiEyIZEjYZiNaqVVMIX1Ia44fhper9rDyU/WqJ1F/i\no5QpMZVD/ecmLyNjXZV8dcuL+PuJAVngrzBL10zZE7WHpKro25rDkqVKv4ur\nT+Hgkq3BoO/mGoOYDyLCJPETllj1oL/EEFWw2xQbuxBDVQ0JY9XhiNfuALVb\nZ2pqI8t5qTkTAqusX9Pl2vh0JDmi/IizM6o18n71J0T1dOgE5dvQdIc4aDN3\nmMWyFjU8Uz7e3q0Zo2RlGzvy9yt4eAVlMCH+IZEl1HlituZXA3Cx0YgeCd53\nxCGh\r\n=ESVR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZSfirbMwSmKouz9OkH/ciY1hwKpw3H3+s8dwEX/XGKgIgBcoynOp3U/AQdgkAPArH5jMoKkcwP/w6cIQUhxEi/vY="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210801.1_1629562124236_0.16782650515035336"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.1":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc9287e6c31e3a77d95bc752e89749e256db8c36","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-m9TJscSw6D2zl2/OhKCseKxtSnWxbycFk3xysPBTqFgP8sG5R5nQ18JTGxNUdQ/B/KXq7TbaYpfpd1PKmuDE7Q==","shasum":"bc6056d254d215c024859602a27a53d1ada31baf","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.1.tgz","fileCount":15,"unpackedSize":107917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISUiCRA9TVsSAnZWagAABeQP/1Ahh2p6LAQkr5OZkQVo\nkk5lcTnx7R8j2+DJNFJSyCws2iz5ld+RJzL9rG1sEXkGwRZQT8w5cb0aV9gh\ncUnIR2602O7Y1Mhb1M/axp3q4834HlcVVc1DCmXw0PGvmYQCVfAmLYfRlUoM\nVYP80v8VOGVcfj79NC0SexSBxMpbJHKYqwRa+cTuXBh69CGPrdPVfBCwFyiz\n6MvBfPQGT590c4msiPP7SCAwCF/oQ07IcYfsi6VNIN/mmqDB74onllji8GTl\ncCIcGNzdNYFMb2ui5bXyf2aTV7M6qp7zldI7g6QU2MZxph5CaxAKLVjUgEZd\nWlRkZ7CZeKCU6uFSlIpk9xbKEls/7EUIgtudv1UCBRPpqzjn2ZLo/hvPcd3e\noFZrruPrt2ZKlckhJ3UR2dF2ND7VNFx0uDm+YMxfTmMRRi2bQIU1EM0bVgjT\nJ7xDAfolArg+iqCobXUv/2H+wuWg18je204iQiNZbiCFfBP4ueiOOb5fklms\nRpONFNSTR6NDJwUQhDpvwY32p8UnnaC5kJBz7yCwd/lPIz/5oCu8fvx+iWuE\nquH0c7aeU0HcyhEU+cKKdlYdttZWmYdoIwHG9WG2VOLd1Xz0EkN2ngjTTgjx\nSt1IVngDK7KMt4RJ9jQBtvZDolG9Dial3OKo+Rqy0PDzpvQtl2rXqwQ9wrDj\ny6Bo\r\n=71Fo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3mPYjQXh4CrF8nSSRHoMUyB78BIMoC7tKarRZQOPlGAIgIT6cbs3o/YBcjekXD5kkbAdnTp5xit9UhHV0EVbiZ4E="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.1_1629562146554_0.2703941307223201"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.2":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc9287e6c31e3a77d95bc752e89749e256db8c36","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-I2HoEdMEiMyAkbC4RAQn1I/xI5p2HB6q/5keOCRQMyyOViyx9UHolbcg3FrDNLyOvmvnOUO2jHWKbgEKP9iPVw==","shasum":"3a25ec5ca9a9936f8f4e65de464fdc5f3237055a","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.2.tgz","fileCount":15,"unpackedSize":107946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISdXCRA9TVsSAnZWagAAiCoP/1RBmJ4c9XLcMOwYa/AE\n+AGK7jEhHSyhF8rMlIOscwyciVFB7jkXdtyHh8AoGj36YVdpewE5I23spMK4\n18VfwZNtdPA6aCWX6PazI4zAyKUQMw206Ql0tUp6DBFxWVYpzKMQIPSHp7YW\nUxtUIqUvfE50Z3RgqC1H0I2HaRAQyl59cwByVoEQe5enXDgxRTxaX8RgudX2\nlZQUu1i9bY4ALYeYv3sUsKB8q0Kw1knRReBlQpT+iCCGif27Zgvq2VsVW+Hc\n8a465j57AQqyztol2F1obkSSwttUjMrJPIXOkWsNhAoSJD5aMsb2Z1uJ6csy\nabqVAT9XdTmOzwUVzLuWImeyreUsMnEpB6GqPMu/Bytcr9wi0vtruh1WSDYF\nS8igOSBT7Fq+1tPwNrXkOonKb2UyhIdEM1NqrL4DqdqEmUYDsi3ncIwLsIat\nVRvmYfzLFjNJgIhGa5wDmhAu/51D96//fElUsS7COSkjwidHrzwNhhdtDXJF\nNHwnlDaY0rBojeEa3IisIlX1y+fpBn6gcLo/+s69+UUXAMzxTzuP9/mf6RMZ\nXxaOU7trzGZdVJWrck0H/LrOFd4py79B8s6oJ1B6TdyTDvKiRHYxmHBS6D7z\nNK1H6k8PFBRBwEmHzoXvBm+QGHSsL8hPWTFgEfAA2c+mzucto1YpbMQNuI2T\nj/X+\r\n=3//6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ4B/HG7OAT5kTcXPW0xI7KqQxWXTEoSzhjluH4i664wIhAJ2/+01ll1L15hC4vRWBgzJ3ffEPHwz9o6/IXXke4hdZ"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.2_1629562711260_0.062163460642148616"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.3":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.3","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc9287e6c31e3a77d95bc752e89749e256db8c36","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-BUTfKXZjiKs8k/o7FHLGvT9/OQwdMi9XrZjc7N8cBorL6yPIqwfKEQIJjZ1vouEhz/gD0P85bfAutYrwfZSoQw==","shasum":"2b506493fd8205d9e12819c312391eb2516947e7","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.3.tgz","fileCount":15,"unpackedSize":107962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISfNCRA9TVsSAnZWagAAAtwP/RSBrXSv7t1ZK4pbD981\nmcN+tRDy39ivoxVhNm3rB0dyQ6wbZD2veXJ/puvxTQIZzN9uUIeHm+hnHOcz\nTZEogsDYuLgJPF16QNf1Yn6VaZVdzbo0GMA+4n9rXWEpHIYdOHrplmVgHDyk\n0DkriiO0cFoYYDN8nKMVZyhAnpeli3glB3ba8MijdiA3mNHtQfdm3Tzd+KUj\nNIsYJC2YJfEDXKI7YBa9w/bhTWAvc5uW1Hm+ovf02hdJIfgY9Y4hkqU5swE3\nRAn5F0fXhA09H00Wlyp7t3XLRm8nJy4Z12uXhwumqp+MYQqbnQPCCqLmSm2F\nsQKrTLwT4EWXKADUPjApXcrTB5qtQ47yWymZ3pQtaNh/bFqWCyvNvyWSPpZB\nXd7F3b0Scin3Z7WOh9/zAB1QDFuuw7EikAFUlZ5V1f6gRseKXpEoYYpVf/WY\nMzenbZZcKSC8GOlBoYg1qBnqcpDXPOBlaznXjnRGCykdrqhhWSORmrq4963I\nTnGa9lAXB46p/yrf8OldwKiXyi0ZwqDQuTDiLlrqmv873D9xwjcvBXvQoNIv\n/R+l4E37MlGp9Dac05A8aRx4qgGE+nL9D2f9BbD4BguNOM3YDYFBV8YvPiKb\nz/15o7JsRYtiWu06xH5XB26S/mYFxBzx1JBmpsXYWW+/0+20RoPIHuk5CRn/\nyEsM\r\n=cCap\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuawX+Tnc4p2jNzxX9ngCnY+BzgP5kbLn+BMVFyB8XHwIhAJwktP7cUPYlKDl/QoEHaN8AYhDhOPvob4jGTegVhayx"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.3_1629562829681_0.913918434703604"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.4":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.4","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"90551c733136549f16cfda3ace14aa7bcd48d663","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-u4FpKG4Y2hEp7j+6LyvbGH2PvqkZXk7Tv58+6dG/Ob6GlOGyc5bEeYNAx1JfzCb/S5GDK0fQOkldZ99vl2H7hQ==","shasum":"f61ba884361dafb92089ba26cf84f040a0f1a996","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.4.tgz","fileCount":15,"unpackedSize":108010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISimCRA9TVsSAnZWagAAg8oP/iMlh0hbsa10TtAX6kZm\n84trWxJ6RxptV6DEuxfzLJNnswg3Bnc1AokzNWb0W9w70nsRERkeN65iL+Oo\nRZWpAwoE4lf99Cf4yHuT64lFB4SxI+nRpHAFOgvmrC6+fgOrA8iJOWcLdPvb\nr1DpWLzZSssRx9XdHCPfbpA0XJee+T3i9H25Th1RjMtXYBhE7quQNYaqMo8r\n9qrtgTGWaxS+/DZbrPOKg10QrdF7+EqkXNUJLl5f/LOOpsycwEIr+4hbE3qn\nYmA09BDukHTPp8qtwuoUfMat6H/OztONzqrZzYsuBE98UfBe5NkMVYhLEi+H\nTqAKuNmx2yqDi/qmzYBofNkjjPdecGwy7vPUy0tYMjhVQWNKzw6TTFXCvSMk\nWtb0EXYSOKDU7Z+q2yOnUCsxDxqs/x9HSnSCPigoY6iQF7u6ysEyhVWJZPm8\nj5r0wfKB0q0wuEGpNDxcQ7bQeSIVq6R4Gx2XM3y61l5a5v4D9GoK4ZgQakPm\nGUoWJuDpUreqMJJnvBU/TVZuV8a8r8qx7JDbJ6+SLkh0V2a3yec0Kae7JtoJ\ns9hBMevib/VW4hJ5PCnjM2WNBGKXMF84YI49CknAjAJZhpcl9f6PPBjzs2+g\nL6T0MT48nrBhqsRqjMuV0ENCt1+GXBp4ymZBh+kLm7D6PfPCYr78cX+r8wKU\nOzeZ\r\n=Kd1L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTHOSHzQkr4icXX+ecvdWY/20VMHJgjTeL4oXmgedEQAiB/NSotepcPV9MRJJC5QxXao6BYNdH3TDLWtEgwvCi0Rg=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.4_1629563046314_0.7611672280316086"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.5":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.5","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"90551c733136549f16cfda3ace14aa7bcd48d663","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-K61iIKuwO7FW9UH1wpWKAD/MmDddalMjQ5bXclweJgjSks3HRCxUv65Rms0zgrSxMXR15G7oKgFaD5bRpR94iA==","shasum":"063db8d805088543105880427e66e25ff4975a62","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.5.tgz","fileCount":15,"unpackedSize":108040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhISkKCRA9TVsSAnZWagAAbBgP/RBjEKNOZYLO1Rn6wxX2\nfqR9tlnwljpc27JThrAeRlC8eI1Fl/QYG2/NY6X8s/1dJfrM0y9UIOzSRv0r\nSNllx5LEbyfdl8eZX0zkr88NJVE2sRJIQLUYXzA1m5ouAigghb9ftyV1Oh2G\nYjczRfODaWm8LU1aRmFpgTNQgS+zcHQ52Y2ogz5+99DgLcIGdAtRGTREImLx\n2ThFgN91QDqNxx6yRTx85+l/bB4w6WRiPhz9+b4yhuPkXqr6CfWaVzXON4M0\nfcRJFKE4LY4JHUiooQqMVVLGPVxx65+jlCOsMMv57sTwWsw6Ewo3J/eBxOIV\nKgYt4FDKl0WGiYN5RZupij3zSChSvcnpew5A/OGd9QE5knJn7T+CwXNAvf/7\nQDwMYXSN7Sspjbqns34tmvy47A88JYJDWC5V93l2CQqi3jhOXL8/yCa19Bxx\nZ51CKLi7EgNmsgsS3mEdZ/86CQGBAtuARrfbGjZ4ancIsRmAihGqqkA7zVrn\nNh7IDOrBzXUyjKqf0R3TSeLuGGL2yC4S98tP7PeqTfFnc4ut+4ckh5CziQjR\nqGSJImGMFjwJHijFRRpR+HVp8XADDB3GDiUw8qtSS/aEeKl1OH2Ww+26FimT\naTrCgW/VNJdpy/oclpmq15ntbOWAIUO8fQTHCZXCJXHJeMebJrGQx2rh59UO\nemNN\r\n=RcTi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIOD3uK4Kjr0OpiLhn6x/nF2+03S/Y8pDvu8NMeEzqfgIhAP6hNyTzzCNhQtjHKmpvXoXEw7q5JqdafJKxVdadFjel"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.5_1629563146380_0.3060208077153501"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.6":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.6","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"a2614d9518a205f3b5c5a128d449a051d6e7cbf7","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-WYDjIo21g4foFMNWjhLYdUCj+OD58IyxmkILb+lJcEY3m1xzVR2VJZzs9URNqqnBwQ6cQO7uEGVhu60mEHPluA==","shasum":"13908af8f9a8b5f79992ad33634a50e183e91d00","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.6.tgz","fileCount":15,"unpackedSize":108080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhITG0CRA9TVsSAnZWagAAVs4P/2Im2WF2HEmOcgCJLbdz\n2FooDRIs6J9giY5Vhx07MuF7ak70uw1rhIjJb1pmEzRmpN/nBNZl4bhGVx7p\nkmw4ahiffJ41/ilJmdKEZTUBs6cA4+0nQtX6fDvrd63XaLHk/g+hosYvUM0c\n4uskDJTviNFrXTexVd6xCXSZlhsgTeMUZx9LFf40FfMpjETaYDhUqz1/DZGB\nEDQH05enYA1TX9Q5Bum4b//YiQT+kBLSfyqtmCv3jYOaUucgqWi8oqr0SghT\nlfMtDEr05GJkwqSh3IgA7okbbZCw+0JykbNU7Lnqg9gi+k6o07Q83e2ANV2h\nXCkyzTNm/eNrGVl/BmO6Oht7deAX63bnfaSpptmUu8ROzA2EoGIxP4Avt4dz\nUb2easof9C8qbZTuXZrE/AhgTkiQB8DYf1kppP2b1JkzoKYafpicrZSnHHH9\nr/kIwIOvV1bh6G1zlL59i8HuROzjALPTUROtNaKAxqJqVjrt+0JDRkWNrDBP\nSLyvweCZHksNlgZM1IjdoesUOApyTaw8V3clomrc9B16PGH9qEW40htiaIFV\nq2NEi4DBVLnh6MQ0u8jSrrQupFhm8V2dIG/mqbNp/7CvVakhzOEO1f9EDcge\nMPeBkkI2YFC3vrXskR5+xFz3Kw6C3NOK1vLnhlu/IQKQB4A9UTZAL0Yc65dK\nsVK+\r\n=a74F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAD3j5peQkAyMHKy0+GQRv7ZlVQdI3qMaS3hgyawOBfKAiEAr89Dh34g8o/45pYTcuyfw8YYYFqHgi/gE2rjbbM0/6Y="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.6_1629565363908_0.3530911111702164"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.7":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.7","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"a2614d9518a205f3b5c5a128d449a051d6e7cbf7","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-0NwesTXu25ykvJ76tIhdxNRa6rxA1dMQ5ATe1wL6cJB+8pqHjqMx7a4cnB6cVjDbV8T0lLUWdHv248+ygEytOw==","shasum":"54c578c2c3bbc19c142f18461e43a156c6a0ad25","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.7.tgz","fileCount":15,"unpackedSize":108143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIUPgCRA9TVsSAnZWagAA5HMP/0SSLLhBY6a0/aB7HIzs\navK+I8UPp2AUsyk73ZVKkrr/9mKkahWLOZTUMu/Gpmpq0cT7A4E4AHH3JJhQ\nnFkZGJpOk0PcAgHyIi+mpeSvSUnlWazvOywriCnq8xs7wLk+uEEfanUrmkS4\nEp83w7OiTU5j2/PDg/4787nTlhB91miu2cYWUvy2NKkg6vIgzNil3UJ1y7ke\nmw8MmjF7uDQXnhZJPGE4Xl+pOXv4KYibr85PBMymhYhGuqRJQbuLIeas1ld4\nxTNBPsNu3sLBStYpFUfZT8PNWUwvE65KMINfvNfzMZk81H9rp21yLX6ynz8s\nbDO2V3Av9AZnFblJAYuXbvYWmj/gwQOhX82zDCzQGgS3zo8LMeyuZEtYNSmw\nxowYqDnb2KcqBK896bq92eaUvdz5lUZI3lnfybT1thXmml+OOsQlPrfxCEXC\ncLwQBiSBn0E0VHm4Zg0pA53B0X4yzqpdRZt3IdjrHWD9gHmvSe/k2fGIFcPD\nzIkUT8i/S+U5tvu7OEbjJpmIpP+a8wsGOOj/ezHoQx+jzK2w69nUg8vhYcA8\n8Nco6n20jVDB4a+LlBBXGuqecW7Nmpg3XR7oeAtgmidCvIiK2ES2TyarUMRD\nFQC2DQsNnx0nM8aUfDpk7YjU8jPfiVNI4DnWjNz5U3DVoN/vVSW+lMbw7Lnv\nWP7c\r\n=9qSy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwTpM71lk7MCHK9TCN+eqNfzP8CjAYOhlELsr4TPHvPQIgPAe36SGKZYgwc9awuqwfZfLbksLH7SNDwB7eAP5aj0U="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.7_1629570015907_0.21560170298871872"},"_hasShrinkwrap":false},"1.1.0-dev.20210821.8":{"name":"tsc-hooks","version":"1.1.0-dev.20210821.8","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"a2614d9518a205f3b5c5a128d449a051d6e7cbf7","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0-dev.20210821.8","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-uipLhq4SfeCUizwdsk2GbtrWk+wfPG/KyCbUCyPjJCnhq/PS+HVh8p76yRS0RvpvNyqM6ahvnWDb99WIzIyggQ==","shasum":"451b53032d6931ad1cfbc587a4e1bccbbe573705","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0-dev.20210821.8.tgz","fileCount":14,"unpackedSize":108161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIV2fCRA9TVsSAnZWagAA4mwP/3GIeWt7g4RlBKFAstUi\nvlMUQj+ataLI9Jg+xy6MykFaDE3vBhDpT1YtM0pCacRia/ZpWSfN18GnRAF2\nSDBWr5YArxSRUdbpuWIoOAuIwzy1yYRg3Sg38Qjk9qfO89lJAvl0XTbX4Kmm\nzEmlqXmsHK63Jt/TKomuLsw/4iykKGgQhYxLJi9k4ys1LRsWVOULMY9cn2s3\nJcudDu58quqMcYbK/x15nP+b0AoLkyS5Uon+bTjcLil+7hP3vljEDt0GfO5x\n0pyCEueLAR8Tvy99mXOlyq4eFYKK3Ys/iHGNVZQxFmAs6nw2a/Me+6zcOGeZ\nCDw7Dv6tJ+0+Z0zIqje5w9xXE8CPjYH4tAtQaBtWG1Xmk9ddVfONIsgEQU6m\nCOruy7eqITXhqM9hrrdGcT5g1pKk4EULzRYuCBrzW/lqsLeBbaMomn+7DKbm\niI5aSfOVIo0b+o3zZNgwE0GhIizAkfisEu+rpLVkzkFe7Cgypx5FOKUTSQV4\nexyyag0pToJun5D5HE6Nv8M+punxATwnuuDUzxyZWJJ+7A6dfzUV1gAT1niM\nmuNWS6pC1U76lrvDOB7A4B4gdHPi+vrlofgESVQS/k5/sZD17nMkJPjHxilh\noFntM31heIp9zwkhQRoQ7Xh7a0UJSr15lMH3iVyh3+3J75v+CTPRFN5EBFuX\n016y\r\n=i8SO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlGnIHHebqekZdJwgHdtZag4jm/IJDWF7EVfQAKT4QswIhALBHwK9YAgMReOYR5CopKcP2m3ys3fuzTwcOpgRI8HRI"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0-dev.20210821.8_1629576606821_0.4705625171384673"},"_hasShrinkwrap":false},"1.1.0":{"name":"tsc-hooks","version":"1.1.0","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2","yargs-parser":"^20.2.9"},"gitHead":"0ef16f09dac414047429d8bc0805d4797768d0cd","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-+J/8bCgusmgn5p1yRQHKVXxgotxbxDfI/h70XBmbZt1p16/guJ9smg9HmSrStQJSOx0yyn2Z8KEqrnbQmCki6w==","shasum":"b39e8e8dd552ce11f0725a9191c3ac08befeb225","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.0.tgz","fileCount":14,"unpackedSize":108249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIWtUCRA9TVsSAnZWagAAYQ8QAJ+syoZ/eHMKfkVXNlbT\npwcmHKszb9WmTJo1feUBfAw+cL68+fMAYXNyG5EK8u6dZwLHG8ybh5qYqtRs\n64KpEqI6clamsMlncLsyD/0VS964iWYqhhe1T21WK8TiX7KXswGk2wi/eKQR\nLlJB0UrxFMNnPUlN6If6pXYL0F9o8zzhTnC6h123SHx9AHiC/OK0iNG8H3T+\nImroFu99JFZHHOyCuyJjRVDWFlNTbAz18+bqbkVML2IzMoMOYtScOKpRY/mK\nN4LuXtAhPHIST/gl39ID9l4lX0qCBhj4MOHCnWyOJJB2RWKxhavFWfGNKFAr\nFJQdKxt9AV25UmWVpBeoSvhAG6Qk7PYINf7uz9KmHB4xRzqLhIErtVYsV8za\nDtCSKPQozpuw5VqdNfAVl2jM08jjxSZ7khenRqqIwPwVxB6xCPagNaCjQ+Um\nZ4UWjQCchthABAgWhp5BiORV/VaTxnj0UNg1bB/mtyjMnEedDw4rMzLLeiMj\nCGhpbasbK+EgTAVjaq/+Cjs/1RN0cYaMBYxoq8tLyBlkiLS8degnSLR9e551\naEQvj6nR1Q2BR76xULGc7uyS/FpmGP81n5W0vXHqaARq0ZeqR+SFv+xmXhnG\nvRnEFGRckr6Qer019efd8P7w4Mgv3k9qBBgjZFZlYbld+SK5GY1v+ePw2bhs\n/xqi\r\n=kyAm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqmv8lQClDaG1b1+RYydGFzhTQ/WQ0/SR8jS6ypvah1QIhAPS+0P+Z9dX87fEU2ZQy9Og1xQrlP9L6iVzNQxmsF2y4"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.0_1629580116740_0.5979955269970929"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.1":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-DZ71GJ/e8meX5P52aBLzaADOaIEgsytQCWL9Rfv95orJtvrU+F+HMZQvBByXcdlhzY6egL4DWUD0WoouR+D32w==","shasum":"57dfe7c525d2d3c9dfd216ab536c956b83000ff3","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.1.tgz","fileCount":15,"unpackedSize":108020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNO74CRA9TVsSAnZWagAA0P4QAIQt/skRbe9Ae0SKhUC7\nc3ESGq6lDVABvdBbX/yfhgWDTXWzy2tqTpEBTa+QaU1Qah/7FYHh69X+042t\neVaNaxO3YRFyhTLq5fkTyLZBzM/P/q6kNXi5AUYKJKjGmvAGPPc7XM5Tg3Ci\nghqJUa7BhN/YmZ0a8Z7ujdbEs0Xn333cNnpjT812H2uTtcDVB3PGUeKLGQNK\nCPy0vskxigkZspxevuH/dn2aONsUUoYiFt/UcnrkENHXneV1bEW8hh7oeyPJ\nPqhYoxd8VO4vxRjl1sSWxw9rk0ryaQ2yYIEWYJCDfjBD5bGUW2ZuM4Nys4zf\nqAoWc/Iq36aEo1xowVKXHmDL6TbHO1AQd/ZsbxGJQXCp2J4lMyGnRTxDm2pR\ndMM8mN+MY25gXfxT4TljCJtcAfBfjNnRnEiFYfNsSOLQABRH3rxglu+a6LJ2\n07sfZEb70TTFeG6+oPgYc9zEFQbO1mZHexy+r27vpKWDWxku40i6/QukxPKF\nngNTQOizRF4aZWiUbuGLjunOXAyqQW05Kz1ImBUybGhewvYaWeJDCkTnmBWJ\nohyYMPkaUGrTabukRNAjTKWp+35eq51vAO/OExMm0pr2kD8/Amwg23Xh7W+z\nO1u3ZqqDkNup7cmosHld0BxcXnyB/draE/ZrqsrDAOo19WM1gA6uiQNwPQ5l\nzBfE\r\n=sO02\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4QylaiBayCLn9sMELA5clhcxIo9B/Ul5wQHy0LvG9YAiAnTxxylO4rNly0T8Lv71hSQhjD5bPxQV45vBoBN5AU8Q=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.1_1630859000040_0.5190203611289053"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.2":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-QWeS6EU9yrOO7pf3eaZzRFMKZP0PgjmQt19OZFUv5WMQpXzF22QBIwYwyKpL9dKyUkr26Mi7a9e+UzzvoAI9SA==","shasum":"298a00cf13cc169a9220c6d9197982f23264c7af","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.2.tgz","fileCount":15,"unpackedSize":108024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPB7CRA9TVsSAnZWagAAlfgP/Rhz5m0sst5ipA0SMJa7\neSxtvzRyuIlZcPO1aTCwvecWo/vZIio1a/dEhzhsfiaKSGc2fLoO5gCOt9Mz\nF8r5gAFI21Rqms+xUhcpop5V7n74TtwUt6oiuxeYgH2g8efYDMuE+uL4x4f1\ngehDWyi349OSQFaVELiYZM/ORKVwqUU6oAwiwyqKXOT/lydNl7inf+JN1FlR\nd2BTVSRecLR5P6NpnRXhgZDaipGARNaYaOac9iXaQn1Ln5VTbOgzRaCOv8ww\nDCxI2PTAXdgBWwEBCjWxM8TWXKKAF8DdubdQ9H6VJP7Oqk+YsNXg/59jBcGR\neqPCZvtn7KuZ2UKlsCGVlOgx6ffl7G6NOsPMB63Uw7xnNRymd0ugY2wa95OQ\nOTM+62KXCNki1r3RuCMRZagVvYNSeVotrwUXigr8sVZ4iSQUbhnu15RnMwl5\nrJDoC7Z72B7eHmNe4lW1g3iZQ3jpdinGm+IflmB8eu1Vn2kuyS1pYqkHRRMk\ne9klzqLJTAFddBGd+wRjMg8vpWpXjiSMT0F8HT1miv00Wyt5gDgsLhbWFnKo\njiNChU7M5pnd45dXabSXU6MbEnyKaGRt9JeyEA3APxMhsZonlfDdCGXANGU2\nCGPDV359qoMtYNmbQLqqK38fTTsLIyybzOBM1rEkq35+DCpJYjWaUAgEKbbJ\n+/cp\r\n=zjud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5a1R0LihNBJnoRKEIrPMi6461d9H9Vj2LlRCeyYnOXwIhAPF8aIOV6GrkZNPXjFUVrgHUVe/OB+ucNTJPoG4kGKc4"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.2_1630859387456_0.18009430366987278"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.3":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.3","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-5MAnSl2rwTWe0yH7zzHdiDk+u6sjzmeoFGLIqrmjld6f3klEYDoPVnoIMMJy/6WSGTzimYUD1iQM0VGh1fmUsA==","shasum":"de7d02ae8841a9146e7659c5b5edff27805c09ac","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.3.tgz","fileCount":15,"unpackedSize":108050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPDCCRA9TVsSAnZWagAAQLUP/1OrMsDf4sUlBjMnd9Jz\nEGc7euu5fSO+LH7NRKIv1x9xTlRvycG58IXMcg1DFDQWOjAqhyLemlpgK/8L\noqgx0c0Fe08xwJZ8lXCDXow75LjV83pXg1pCijd/Z+C9sjUKuS36fr/Jos3e\nMqNYRdQGikpLwDA9xpdWKJzgN3GO0fnJYuQLoJaxa3POIHnPyEnSGIHnIaTn\nBUkm/18CE9C+SgtJCifWB/h77FCy/GRj+nqs0AqxJS+YvBDQwfSLDBwRMPxw\nx4bfC1FRUSyDFt7lLxnCZZXCfVbfgq1RZPwaEGOia+LkU4WZhsyYXacMxwPd\nXtrfFPLI18E6AvShb+1F3G2KhGVQSPmv/gOTMBNyB6szO6i9+61+8FsbHSQ7\njI5z8X/o+/aKTJRJV4xm2iOwka4spemOYaTllkEaitPT2eszv1bc/UNDsVn1\n56xuC4NcA/MJsF8MtQQIgoj+JAXSidIsBOBu+r6OAcVPJMj9LCqfIYnjwXqQ\nMKE19p9jXuBIzgTzLuYJPqhBzG3I6r4aETp3QFPVzUXUawK1gkbcc/YI4A9h\nOcaOTFehu/DLLWaqIBNCTeaepLMVhW2drHELohdopWzDh0+PoDtBuvYV9To3\nYKXtmHRFvoWluxJ+3zyR7kumvL/h2wI9xbrUAHeRln67sBFQxhr02N5P3Y7d\nXvBw\r\n=aoxb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXFILOXXrw0ocVWgDSo1DIeoKjNGGF1vFd73XVquNs8QIgRO8UboFGSLbr7py3ieNA1Mh4otpBNGeMNrYhHeh3rf8="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.3_1630859458450_0.3681178261876292"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.4":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.4","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-i3fskmV1jyNIIHFVxu5Eb4PMzLVlqdZCXYuSWjIg2Lu+0dlPWPL8LsI+h0fbHV2zJWLpgcV7fr0oK6KvW14uxw==","shasum":"c7ac693955c48d626677b79018eda26514df80e8","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.4.tgz","fileCount":15,"unpackedSize":108082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPEYCRA9TVsSAnZWagAAnccP/0UApLSZXbBrcypxIipx\nIl4y4bl92FvWd+D8oj9fFljYcl7tQQNX2wdiZRa13DJdyLRRwR4gH9vZ8nHP\nd+JhzW2EIsX4/m1FmvL/M1jFqKYceeV2/ELSpsm9RNDkQF6NWnvc5+d5g+gS\n22gyRgi7IorJ0CAMCIYAC+tkm0tobEgQqib5EdH0ug6iFJOnu1vAk0X9Oioj\n7VrV5+iKQNdIsZeI6l3TF0TG8HPEhF3uXp+gVVkztTYQ0vY/oHUbaSXk1uUz\np76wKNtOpFmZIFc9YyVwPO/Y7MVAp3hoeGoiOZbqWGkECY86zKoLs0ytPyVe\nSFvxmWup3u1Acdxzj4Tm0CVBbU1aQKqz1Qpaj0WaMMWPUnP3Prqb8kgWt3ga\n9YecpVoPJb0ioiK0pldvos6veQ4ViaucAbfFHI13CUuQCznmU9yWZgupyfdU\nqoffA3o9AVr0G4hC1fRk1aXbe7xAZE/M5+OTrX3Dd4swR6a5/pNyxvT5FZsk\nzGgdB1AGEGXUV3gGHx3VmxxeDkrNLYMINvden3xxIhu+7RP7ePnJI3SYkJc7\n4P1lvesgThZ8FpJ6+hZ5wlPxlNmhZRVlRXVlVcxXzlSo+4LmUNHyG9586MTm\nyXRGq5CoV2KBBDR9K0N3HrscdPllFSpOXRueEnnrpJ90858YbMq9yUEjinQm\nHdVK\r\n=6M4z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzYRKlFOqExV4LriuN7RTwjhRnjtPsBMwoTloFE2tX5AiA5O2C5wexcDj92IiAj2W1qIkmBayHl0PqCeX2td5Cq0A=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.4_1630859544534_0.5396966783956259"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.5":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.5","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-jeKciY0IG5OSsQNbORjc6HseEM12tDbkSBFiVB8EPBfm2S8YSDPgvCFMOSvijEfazKKTk8uDTlkXECJtuLn5BQ==","shasum":"9f9315c8749e74c6b7c0dcfdbd805472d39cb537","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.5.tgz","fileCount":15,"unpackedSize":108049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPOGCRA9TVsSAnZWagAA+g0P/0ervSJFRvyC2dOIsF9x\nZkN/C/wT0acA7g7i89S9N2eZ5Db+UNP/GX0MDpMbfphYlzniidxMAcLvVQoq\nZyewi7TArVqH/3kkMRR5/p8Zr2NuPjidgml7jnscbmPb9ktB4mN+tg92woxd\nfH8PACNNDE7w+nxpA/n9WtksPKJAOFH2OwCl92yAj443UZX9TIIKX5Ks7Wvd\nWbYGb/bDx3zaI0cB+v6PI3PJ5fe6IF+OYW9oVcV/TRdBopN8IOsoTW8iBLe5\n3Z87zMcDtTS2aDzSfHXdm3HuOoGeo2cS2thKoOt3Rq/9fh2Ci6nww2Fj1KD0\nJaNEVvZIjjEdTXc4wdTiwUpwyElcur8wOINvw6qmS6uoGhoSoKRn+xxMmia9\nWdl/Deqfzv4EUAo2haaJ45wH262k2kBIWIJ5sRgL+5KYPzjcnoAWsH43u1H2\nVETZtEDLe/KgsCfRMz8rExvMCatOZ6SbfgIYo96A6UEMrVxeghtewj98ORL8\nu87Oi3jSZmK3GeUciZdR2aGXpcSuFlazHRwPn06cGlP94Q44HP+FMWAuVE5s\n6EABUCTN2b0oq75OlAkkUbP7DuDHhxxaJWxbRRRsB/DItwSMyjPzEp08icwM\nYM5f9kSquJhraooVQwEAcZuVVDVfyLUX8PK1XpIOcgpN+2ISgTurY7PYw1Kq\n2L7l\r\n=W3S3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASkE4eHGs9fh6ZMpKR9TZfF5UZxzGZaqi8DWYufjme1AiAXMoUr9RQfNnVzq52oLUf+HgvR/7IoeL0JpKBTOUdceg=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.5_1630860166259_0.26261779483237"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.6":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.6","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-quX7h8El8sm874CI6fH5Rh7C6t/BGKYMabHFSWwtwrRReV4Fj1sDk+fJMpulD6D74Vu0oYfTW6pGrIYC57rPyA==","shasum":"ab3c09162b43d34b8c81c373647bcd45cbcc42a6","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.6.tgz","fileCount":14,"unpackedSize":107236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPfkCRA9TVsSAnZWagAAHXMQAIVujjbaK7ClmeQiZIOG\njZ+vpLNJSuUKcJB30nlDB8YoK+3tTFRKIrPnDiYUgTtGUfaQUNHZ5/sGdYPx\n5mowWi6y7SPW03XQssFX7a/yNV8FdAJ9BmNPw3ItyPvq4RaNEeWjEkqPHhd3\nVkVPmztFcm1mMGzB+hbW7fdSSNNB+HFK5t9dloVSXl7J4KNP2MGMlnq+8t0H\npZlcAwidRx9oiO3hV1yquKAon436AZhsouWzc7e8ayLLegzvPxtvCaoSGQGd\nQNMwFAOuCNEGt3byr5FQSlAaragC/EQX768qGBdmQv6B0kcgh9wyYuOB5oxa\nMSatxzbmcSuFlQ5O3O81h/zbjl7/HV+YM6ifb0EuD0H2D1wp92fTNGHcQZxx\nUoCdrpki0hocbDzjGbbkfj800vGOZk7a+xyYApnnf2wYYkZPCMPspE5fgOku\n/zKW+MLrNTsapoPxWzOdZ5+UvhrQjQhm3jYUR8F6NSj+q7EI2gf6r8dd44R2\nWwxG3rs+kEmqSN7smgd/jOR6SzYpBRyh3UJ/0YILLUevsAdoIXx8mydNXJDF\nidaIhzkQcXOWNVSXpdxa6MaFi7559lR2o9ph7Th8y5VJRUBbFLdOHDP52Hz1\nou8g8VNi46DXrSe2asT1Oktrhku92Cn09xAvbGImWKu/mUKD8NZjDxUl1EmE\nNIbo\r\n=6Had\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhBY6w4zVauUkNpR/OaLnhCStMvZ9v1/o+WtrPVhaG+AiAZbrIztiydgErJhRQLOtnCZ+D53w8C/2qGzHd4XQKd/A=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.6_1630861284276_0.7646645104369971"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.7":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.7","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-XTwYDxPA4koY13eKsLSmX8RRGfElybHwT9B4nVY5swMMj4oaQFjiXj77BLG0hvESqrF6h8saYMgim/nkRZNw8Q==","shasum":"199d6fecbf0f01304725857a6466cf828a985c14","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.7.tgz","fileCount":14,"unpackedSize":107172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPg6CRA9TVsSAnZWagAAKgkP/0cm/LdtKykddrNUBcTT\n/XwZlHn9eP3js7Dg+ImwxU6bZxVEquKpLkALTcvvlcrzp7zQBZfXUJ7CQlvR\na6EMcm0XCd1XhSzdUvRKsWk0vpMW1upHrk0J+RuS5RR4MVJTe/NjJQtY/d6k\nyy7vxfZrZAnEWlkpzwOjsLNWfbbLhOAnx/+v/aW31LYOsf6ONN41g6m8ZhSG\nyAtSVx824rpQYNGuNETUbscnr3e/doV9+uk3ZO32oP2b05EgA/EMdqijoEnk\ndVww+9bCQHivf/CDhkvvv81yDYb4uzh71aJThbxS8TIA0djhhnVHXkEQPtBS\nlLixy0nKyTnSPPCLufAU9dQoXgjCh6TSFdtEMuprCJK/YNJCAiSPbIwfZOMe\n7gwtl5m68dEmN94/y8iF69RO4kQFoZcyYrZ9ZOYrX9iZaLEEEAg1751Mf2Jp\nCu69s7vq4QjPb0zpnp45VnAM7qudvLpPqr3sBDf2KW9p9THsolfMa8aq5E+/\n4t10WGYQSy1LyhqKgYBuYFO+hqZTWSBiTINj2SnJiZUMWrsuoHqyS2NgUbY8\nOq0V2rIY04aTB7z0pDPv6JJekQG1UmOnbqsAMrz2zuQhAwBoKMPYT1dUdAEb\nobVISwuEs/h9Pwbfvlg/YuwH0PemgYTsVh4o+Oy0JlbFl2rYdjiIVJMd9tVd\nkc0z\r\n=oZ+N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVGFvyrJ2RfP5kp3am7WmfEPJk8CZhJJCYmJ44EmXaDAIhAIa04i87Q7cLA3brLrj61FyzuY8srf2tWi2pL5JY1tgA"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.7_1630861370624_0.30243643172911105"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.8":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.8","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.8","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-HHww9KRTtwRBWavazwWiNcdX+PPD2Yo5cAD0xbsVxQjBupxJ8iVZubRRynqJVQBMF71HJ4j52o4OXKwLldBwlg==","shasum":"3f2c4561b319b1dd84f727b9b6a3b9240ccc034c","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.8.tgz","fileCount":14,"unpackedSize":107173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPhvCRA9TVsSAnZWagAAuq0P/j+yJ5TZE+puMHsq64hk\ntr6ZthcE053iRJ3muPC2GtadeCeTbfFVlByJU49ZRvQYvpmLafszIEdoN2Ma\nHUr+ZYtbUDXYlCU4RCV28yswMn2VRYy4xp7nm4J/PY2B6usAquxRjmCkaYjH\nfbQ/1wBYeZhFAoNkkZFZXYHQwA/cCeFFom9grI2U4Xu5qgjL9RRz35PXDLOd\npHHnOxrsYq+RjjV8ecGs7nlwIiCc9KSOZN8lmNxAKv6XH5p/InsIH2kpJIlO\nym8MbtiKw8OaAnqnAEPYE0zgquiOXk6+EyyVT71tacilRhrT2Nvp7bMc9Vme\njlLb+mGBHnrkURe1Wvg1QSKjMSdOvgHQzqWBCzivtXOIxOihuho90mjNKcVb\ncYoDXxRtcGSZLiPGPo6DjSNC0Q5KeqOM1UbVm0WOgRZlLQqYZ/CkrZwK1DjL\npbyyx7dnLbVijXJMH4masTWZHK/2pWb7xE7CvOyf56ooFx+w8eXO54oZj252\nWP9dirJUHMiSDWfl/0XOnCa7XKYGlqxwho6O2q6gT1COVzeDFA7Ba65ke4uc\nKekQHstMJH+X1T0WroKRVZqwxIaxK1U7jlNo+PhIrEu7R4mOv/Oka54J8z4T\n/xWmDc0X3GRYwuzXjSGeT5C3hdhtPmAPnREOKo909vf8SYkcViDbV+Qpfgi1\ngPbS\r\n=jSIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUt52lUYx0ePBv1S7BEqTXpb1T806DVTXme4aWOzBjSwIhAKLbj2bsW/mwDHTHC4ZqtyGUaic3q1StnDB8suoVOwBV"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.8_1630861423587_0.3397560346891919"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.9":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.9","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.9","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-cGLtttiUeoB3AtVoIQbkoeE9GDPZVuAJqw9kU3xBpSEmy8apw+0554FY+h9kPhUczkYGZ+eNLbZythRZSrN/6g==","shasum":"dda26689722f20dbd424aceb73e015162282d5ba","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.9.tgz","fileCount":14,"unpackedSize":107570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNP5NCRA9TVsSAnZWagAAraIP/0M9zQDElnvFS+z+Bjvy\nsHCv57Co17u6Hi37KSMBGn7Uzlq43X/rrii+66A6lg4AzzjjapqjQ4GshjAW\nYfyu3FgAiUkJgSo6tDbICUXITqPkMvRlN9tDH0Pf8BVqh0rcmCFvvMGrmkI2\n/lXjOLWLUIgactt3FgS8uB9z31SoKphZ2yy1gBkBnY6iOoWtvCjvf4MWUnXu\nvoMGh2tC9YW4hYsGRkYZ8d5VAXfe09lyMRgM6LQd7anIfO52+IjdtixOdddY\nraw6vjDjsIxOZ5hjUYnVVl0SGugbTGiIQnXOXEcPHQ6+hcQCK2FlRlzVt4E1\nxZbguuYwWRTs2h82flKFtIMjEdSbTED/5f3GESI5FCWh/iUs63cqEtEmDjbn\nW3NH5MbiInYaHzrzwC0SVLjTwavzjz5LJBy2jycDb23IWveaPk043pIcvv+r\nW3uZjnQhpGGP60yy0Dn5GcGqPWynqJAk9Drp1U7frr7glqkH8mdV1YNcYz9G\nsNmrHwUkXoqeMXLq2DlFrzmCcTzMf++XlabrheIl0WIWEV2BUzhpTzR13bJa\n4XCMuOn9qp731eWqJhg1asNfRR7K/8QdsAVqtRVJUuEe2Z+6RYon04tW6jbT\ngVr0bapBLkSYHSeW9x2KqfC+WRuPhRkF3mow6XmcCNNOfOTPCGvFOQv5wfrW\nYQg8\r\n=4ZGH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsp9+Dke9cZPVLEmREdDxSLb0o00JDmuWcAO00WWGw2wIgZAffoWnvCF4+A4n5eo7Sqn9dMenhpzvz1GSa08Z9GS4="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.9_1630862925197_0.3455256824886723"},"_hasShrinkwrap":false},"1.1.1-dev.20210905.10":{"name":"tsc-hooks","version":"1.1.1-dev.20210905.10","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"23ecec3131bb4133fd8137bf76080c536ca048d0","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-dev.20210905.10","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-GlM5FrN9iH/8UPtQK1GuMgEinMK0z5U5mj1c17kKef+j91bswvMknjltgZ/YY7315ZugSLMzPrANtCupDAhviA==","shasum":"d2c3c89625741909dfa6f0aaf056f5f9d6beb00b","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-dev.20210905.10.tgz","fileCount":14,"unpackedSize":107701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNQqaCRA9TVsSAnZWagAABJsP/jPrAPI9XVpJRVSHbRcl\nsXuJjudrRggk+uCJDJnsLKE+gO0tBynzgd1leqMSJ4QyQlFzCc8x/tiCMSFH\nIHH9VXktVIXxDu7sLvkmkuKc5wKZKcyjdmNULGynwzpk5OQUnL+PosTVSOud\nAxQq5h4ZuTqa22SWPCkCt7FCxwOvwKgKKOUQauhiP3lEXB1VE/CzOyZKwjPt\nkw60qafgVseL91EgzbbMBLpwK99+oPufOpIq7no5iH1mBCjDRAkDbupQzhW5\nxuo1hW49rLciG4/a+L3Efqx78reJQXBi9FNfiHP8oftkWSgzvpFpm15ddM6J\n6ry82rcCV7YwvyL/lXeLsmuYpx6xopXXclVjvTZz6xKweXbLNuX1K+PR8u+A\nqW3apXwjQtUtkLYSPQOjAWbpfaM9R7EBnR0oM9ECwFSvA0FrEIEyFxzlkdTj\n57KdBbiES0NuWGrIUfupLPbr0SxK/5HRTZS3mKVb2RveuTLNnwPoTnr91jvt\n084i7ky1c+eCjIDf/ydrJwZ34eJ9Cy6Vz9R5BCsgXQk34Xo4QZYjvMk4y1+V\n0tTmNBfXfur5YoivJ+DDWx4i0lDduYhnM8cSA41EE4M23BO09um044GPrGw3\nGV3bWWXpoVwd5Q9qfOnaQlBSkBFhiK2E+BA2BeWGQ6e2Paht4uW2tRj1+d+3\ngj/P\r\n=jT2x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxAEiEMNyauj5ExsNfegKLQI8tm7071dxrA4ejU/k1WAIhALnl251HfAIkWeKkLrDBi2RURBbV6D7SDdJ8/5a9uevs"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-dev.20210905.10_1630866073888_0.7427999167705861"},"_hasShrinkwrap":false},"1.1.1":{"name":"tsc-hooks","version":"1.1.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"gitHead":"18ca33d36b04e4299d9472baded8fee91901beac","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-IqEcFlxAxJwf1eeu+TT5VALC5k5RiImXOGd/fTAMCQI3p4bdG6uVdDoP2zeM9YwqAG5detMg6Ka7b2ewlUMVbQ==","shasum":"0b6d2bab92b4056e87f81aea84aa5965356b1054","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1.tgz","fileCount":18,"unpackedSize":112728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNSy5CRA9TVsSAnZWagAAp0YP/iR5tFEX6mbrwQ2JU5xN\n3QWPeGNUO7EZHDSQQvCG8zRU9hJ0SvyPB2e9f0z2Dh18GO1qQoM88N7ky6js\n3r1X06hJ+gsBoeIi08c/u7tdjtVrNRnY8b41BEqhRB24enbvtGUxg85FWqGs\ngIj1A87s8EvNu/cxZCKiihwHMg2SAWZ982n+uUSW0p/+t1ScmcXXq6unuPFw\ndiP11sm3NDqnJQw3zmPCe9NRwRFako8EQnrnn30QifyfXIHhQFT+jPATk6/e\nPqZG+TzukX9pe+/zQnj5Y0V+m3HzjIWVn9b7lso9vA+07kNfERTM7lMM1KY6\nfP/HryBOeJ5PVQhJbHo9mMWg6/UHPODthw9rTuGEyNsa1SvLnSg/qAbYZdzA\nXA+f0cOHAhgb23AQ+lEOvsuqJElqzTupEI3oxPG8pU79ahcSCb3geXATUAQG\nBqkjDqzH3cB+0BAD129qSrtS/9jZmKleDWLFcKcN9NXSOIeYVKOdxVKN348M\nM34oy0nuDQuy464L/I8Wx4HcTFKdMuajx4SonnY1/qw81porb4N6gsicIW7F\np5mAgPjK+h/XGQHoYDH0LIR6pwIBSCC9tJ8O7elUSXJ/Tx+/IGWvTil9612+\ny8fl7gvMLNGyUrOq7KgoqhIaeqO0xyBZgRUEMVQ8YzyPKRxTf2JzpdxJ3ViQ\nmO3O\r\n=8FkL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQw35OZtaDxi/Fe0nrtXaRUV6G/1Cv9h1LwXgQwPqn0AiEA3SyicYjKDUkFGhTGEnh6rQe/+ah8xJlEDj0KH8EaDZQ="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1_1630874808991_0.11629237114917435"},"_hasShrinkwrap":false},"1.1.1-patch.1":{"name":"tsc-hooks","version":"1.1.1-patch.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"gitHead":"18ca33d36b04e4299d9472baded8fee91901beac","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.1-patch.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-6ohObFcZDXvJrHd1jXiQ5+Jla86sCW8Vv8CXxo3tH5lnrjZQAuRRDqYueln3FEJ4zHFXXo9a4wUI178dDkFdqg==","shasum":"09aa902ceae0a319d0cf5adcfb3cb63701364036","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.1-patch.1.tgz","fileCount":18,"unpackedSize":113449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNTOUCRA9TVsSAnZWagAAoVAP/25ylSvOD7sHJB+uGRCc\nCXU0IXj/0uG0IGbZ6ELEmzV/FusjRW9NEdC0M1uj8bTAbDuBknzRJmHiH6yn\nIn+DWGgNKRsClhNC9IwvUH3wfn8ZpVo67CsA8JkGWHJ2fJIbEonAqWR7Wkc1\nNWM9/DyEMnfhEmmLfJu2bTwR7x/eiN+ymKwB23oiK87rQN1UC+z6vSLEuxD3\nrp3L6YmMUT1Ll9TBOHUSEA3E8evtrNnZBF0h1aYrwFDXRvoqpH/EgJdOzFj+\nCs4ku4t739jMPT5jJExEC79mwNsnnV0rLoXf/dnpGnevmzBMZ1jo4m3eedTf\nQqvfAFjCYC5QjbUNzMl1o7XFP06E0vk0UVHECf2kn9k1f8U2CVu3jTWYmagz\nsvjxWiSPHHz76/k9uELLl7wIXiHTPcv5MvOFlWDr9xbVlwnsQoKxkGvIZw0u\nkOzpd7EWhq58j+/+ryhWDCdLaxWhdrjj150UeJ9Int7QrzThRVL0LzbkIpVQ\nUrsEguRKSZl/dREKaqTOSapjouIPglECecZMqX/XKV6HyPkKqfYBHW9siW5d\n1HI0tTOJxnSwbPfekBGQOkRyr/2v6DwrI5el8QHEW9J98+hqqn1bGP1QOGBE\n/7hF3uILTYvd2N1c6TyDinH30uVq+iypA2yJkpWI93AHbRRzgRztcH4um0nS\n0NCQ\r\n=t0l1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2szU9LjLKtqbZeQi6kt7J4oqjfmTxOQMc/XVv+MaFJAiBIRz1jUDsKLStrggs7e+Avc7d/rU/lJnTtzIWjF+wKZw=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.1-patch.1_1630876564782_0.6618864481304823"},"_hasShrinkwrap":false},"1.1.2-dev.20210906.1":{"name":"tsc-hooks","version":"1.1.2-dev.20210906.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\n\n## Available Hooks\n<table width=\"100%\">\n  <thead>\n    <th>Hook ID</th>\n    <th>Description</th>\n    <th>Author</th>\n  </thead>\n  <tbody>\n    <tr>\n      <td>copy-files</td>\n      <td>\n        <code>tsc</code> does not copy over extra files like .xml, .txt, .html, etc. after compilation.\n        This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\".\n      </td>\n      <td>Mark Auger (<a href=\"https://github.com/swimauger\">swimauger</a>)</td>\n    </tr>\n    <tr>\n      <td>&lt;your-hook-id&gt;</td>\n      <td>Learn how to create your own hook <a href=\"./docs/CONTRIBUTING.md\">here</a></td>\n      <td>&lt;Your name here&gt;</td>\n    </tr>\n  </tbody>\n</table>\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"c8dc69d9da7999e986284d9653f7ae3db44b4b02","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20210906.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-FVN/EfAkCcU2bAtrwVIL3PhJLghJGQaw5OD6B5PsInYR+JtkuH9Cwf24aaKS5x6xuKImlZTsahogHzG5lQn5WA==","shasum":"c35c2e652cc166ed7f896f1bc3941eaba5c8424b","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20210906.1.tgz","fileCount":19,"unpackedSize":114692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNqYsCRA9TVsSAnZWagAA1eQP/0epkqPW7OU+kVDlDYzR\nClMwBnK+V3tfyzoCAjt+MwZL7pvt1iHN5MvDhtixf7Sl0m6fe8bwojEVPGbD\nJ825LOdpcW5W6pUpjO9MZGJ85/zrS43DxeqtNh8u1eFTUh8o0/leLNtsibvG\n1EltLc0swsWDks05dEWGHKN+OwkoVF7RN29g3K4iKiF7nBj7lvDyovDrPtnk\nOPcpPc/Z2jjnhsoMu3btvdgsA1tRd0/t3+1xkXMYKEAxcKXsYOZFKaV/c5Im\nibXhiqyJq90/L72ECf5s2QFP+QBZ61mi6zCgkYYtns9WKuz2f9OXvoY8OBeR\niqt7PlqjZK8LTNWzG1VRr2Hiq7jbb8Tkx63w3vkHm4ZoqCkVV76i+36nID95\nLq7qvF0oR8E3yODp73IrF28xZPVXm/TYhJ5IJ1T7r2iyJ3jxxOS3dlPioEHi\n92bCaB0wRD91PIaggkrWoB/aZhuUUGw+X4Prz3ZPKlnZcgiId+2wFoVcvzL9\nwFTtrXutYHBPjvoEZAjUFKSzNLzXqJqeOXUodmnQSsrQTNYWpmomjTmwjvbM\nJthP+NjiQXeQRcz9FaysHLYX783O3/44lazrN+t/HoG6BLHLlN3qAUxA0NZl\nuz+hIKz8W6oRWsdvHb+0uLTYPi1t/ybnaTykjfAjRVqmjMH8+rCAqIxEJ16R\nRunt\r\n=gCU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtU5Qfvi6kJCn0M2oxQBlzz2zqCs4qq42KbM0ydfNbGAIgBbs+mG3TLk4uc6OpwP1pnRTyXWHPWkaeOptfFaakXMk="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20210906.1_1630971436504_0.222964942071614"},"_hasShrinkwrap":false},"1.1.2-beta":{"name":"tsc-hooks","version":"1.1.2-beta","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force","publish":"npm publish","publish:dev":"npm publish --tag dev"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"gitHead":"86b2c8304142ef8260acd4122ffeb7bbae7e1af7","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-beta","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-8lK2X0S8vG5KHLX8mIDDN/EikEoXhYPn5M1uMyhkBR6VV2W1DYYo4tpTQm53PHtHlSiYHPlJLdWl6jliIAvIsQ==","shasum":"3491b83f7742b220c9116a855e5b4ff0424dedf2","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-beta.tgz","fileCount":19,"unpackedSize":115382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOk4zCRA9TVsSAnZWagAAYtQP/2feIy234ETvl8iQ3ltY\nBcDbHGl181kM6FX3+wMo6zwQ8fl0TzDJ2tss1gENJbVowPiLrIoUqDAegCGs\n2BnvYGYD4gcj7h1h/oxTDXnMrDtLBBjNfrbuP1zRw1KHk3sLeg89ZL5NLsPd\nWqju7LPRVdEY6070rNJ+D7DsPwygSJRCuICcFOWDb8thJQVqssaxbWz436ko\nNz/CdCLZlW9H2ibfg3Jj7AmWFS9hJoXq6j+OEGzbm5FtVZoMjEnUPP+8wT84\n//bXgJHgkJ5b2EgJt3LEPJPBY48LwR7BaRKRez6xu/BPFSyuNqroxvHTnLt1\nFjvuiwz3FMBYDB4n3bQNK1A+o0gzJrDUtxuvTabLAr0bz5i4Fn/KtRl4cHBq\nomOKwsaVxcQD11ugEjkUbjlWlDhRrycKN99mvbQ3cO3FWO7294Nz9xGsqhPF\n8M0FcByThpra8a6NwxJ7XZQ0XfKoL0/suLmhQr9nMKU3LtUdd68FvrvEDyco\nW8LXyhiWaWTBmc5pZuL3KX1nBcnfp4qRc1V8hPPp9LGz27+TVTpL72bj0O2D\nmyGW+u+zvoyhjuQFQXnRk885Z1t3NhZPxrtdAr6zLIzjb7B0lMDUz/ByG+u5\nTBRnMefeRcvRu+COosIB1fWonWFNHBvE4/LG4ZejCmQfnAim6mZoe4nVPxBE\nARmC\r\n=YTiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3bqUVlS17/3/hbJJRGu+pkMLmQaNB5Ug5yY0a+N5lVwIhAKr43ttyANBA7LcHEem6xZjhgrs7tZxsXihQ1B/ZoA+H"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-beta_1631211059137_0.13001430013419668"},"_hasShrinkwrap":false},"1.1.2-beta.1":{"name":"tsc-hooks","version":"1.1.2-beta.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"gitHead":"25abbde8fde1a2e82b2d528e512150ae04075d1f","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-beta.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-luZA3tUA9vXnm8CeSPg8k28rjMyG1nJe7O5tt3od17aCIGO+R+2xSfb6FaS3P4gY8AMtl7iAe+Q7y0SOjSh6XA==","shasum":"e36cd809b0f66ec826e9a50fe77a14364327c4cc","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-beta.1.tgz","fileCount":19,"unpackedSize":115310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOk5uCRA9TVsSAnZWagAAcc8P/2f6ym4PMKZO0HJBrRmp\nbm5scEgAUZPLviEtjNbBlHBVeJUjK3Cock9PPWPU1T+oIBBybf+CPZSWTDJq\nUHX3flQBP/4bLkXXbDnMH6IumebppP9oJc+K3wGjDA7Ek6ZeQZ1GNuSsfuSq\n0tuVUs0TYcHUiQyw7eaLWnGqJepcqWi1QE1Z2JtjGZq9gQK059iTCVCrItbH\nxCtNqMmXMTKimhfDx0gp3/plgJ3AFeAswDHoVnFf4bwi/DT2fll3CC9LjWua\nsfvEybWRF5x9gMr7yqN8NOJCE7rC5TEh3CpPjmX1yqNzAaRgcYUQhJXayyy3\nkOGP8KTmar804StwCw1xDHbr0lbUENgIc4RBLTnRNYGYK5eTfONq0ETkCJnN\nsXPzCa/KKob7LAiCQIr+gy3oaAg+w86FcFX8djmDZ72ugiD6JFBW3iyZewoL\nBOczlvHhRLCj1oAgm9vEef9utvx95KuwEl08IDnaOBDJz7NRuLi4mR2IrKEH\nA+0CPBZ1kZbNh+ANWPGHJcYtgsnsCxyyoq4u/afmJH8+kbi1/F6xgR9tCJck\ncf3BpPAJ4Qh/aADjBcvbxwGri+zPTz30aZFJiNe0IVQrJLJuEIt1tFgKMwth\nJ0GV58j5CCPUy+WhXcpkHyAyPOlHMw9LRe5EMa5bjCwiVcLsIIS4BOdBMnYB\n3br9\r\n=Ku2+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW+qbITco7PObTyz6xdivf/WiATz/SOLYvWyHWJgWDEAIgF0gSxuAX86BkTbpQv2qvaZriiq2KxOkYQjIaUeBXdhU="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-beta.1_1631211118072_0.6219886797435259"},"_hasShrinkwrap":false},"1.1.2-beta.2":{"name":"tsc-hooks","version":"1.1.2-beta.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"gitHead":"dc01ce490ab86b6c4c9ee78e3083af8cebe21cee","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-beta.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-cg6rdKwlR6DNqHJwEwG7ppDSh3An2Zw4Oq6FpJoeMm34f/gm4p+wCc6fz8K+ebB72IzimaZpFEYrmPV99FvZsw==","shasum":"eb8f3c7b6693f1034b88177d7fede076d816eda6","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-beta.2.tgz","fileCount":19,"unpackedSize":115310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOk7+CRA9TVsSAnZWagAAMSkP/jIeii2ZUUYXgbYTFY3j\n04jhiJbn5C7wJGe3BTWgrgbJB7fXaoyzEfyxkbCpi/b2VYo/jg3OQvu0Kmug\n2mVOFumBJeJcwgv+jUV9Iz/af7tU0KKhVi8xGKx2+kCAGj1StwpwwB1vfQ/y\nW04pPPvSt0O71X3mRSf0TJNlIR79fCoYUmchyJ2qlXBNp7mJvzN7aTky8lH1\nblos/YnZ0T8o9TzvOTRKgDfd/X7fJAu82qQaFYdlHJvSwiWmNrPX592BsU+o\nfNZpQtyHDB+bNP0XrKXFJ2+Rd9ELquIWLC2AsvNYbHHqdeRE5qbqMRECpJpa\nIMdSZWBC3ztxxmuPAYvW3rP9os2BxmMp7wLmhmPA1CITv4V3CjEVL/uN4Pdj\n7ZgeecxMTT6p/Jcgski08bBazIvqTrSvTzflXq98ykKMwC4380ZT/WfNtZHI\nxDFUAU5Kx+XaPQpzvwTDbJ4mSCxkfTZW8mFe8C8nYlryE88JP7L2o5PV5ZQm\nts3LraJTA6UgxUy1RgzerHa/RsvtDHL3x5UXPCkPzgaH0It8P1ot0JY4FR2a\nnFQUNLp0eT+re4/y2VR7X2u+9shQ4V1WWNtVKmRIYcI6nEJgl19SNcyaQ1CS\nXgD5Kg0yxRHPQmC1TX4MWNTpKBC9Zy4m0ieY/3b7ipQJ4h+poDNLfXp7MFLu\n1sUJ\r\n=Ag37\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK7uuBC0yonbJKIxyFMEp6rqfeooqCB8joimB5uFOIhgIhALmQM9Fce0s7N2UmETyvDv2nMEf1VSr1CNBlG9mCjluZ"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-beta.2_1631211262761_0.24418047472671334"},"_hasShrinkwrap":false},"1.1.2-dev.20211011.1":{"name":"tsc-hooks","version":"1.1.2-dev.20211011.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc01ce490ab86b6c4c9ee78e3083af8cebe21cee","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211011.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-OXtZ97DUQnUoXl9lopVhzZNonCJjmXgrvDhdT6DE8gK06mSxmktYipbStp1bS85DvLm070fxKZm60w667ez+jQ==","shasum":"33df944a9103e496ede71578cb0f61ca90384e39","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211011.1.tgz","fileCount":19,"unpackedSize":115394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICB+ekLCyBT1Y3E0/S8Tdgsgq/AqmZ8qYc7KoKEtrwBCAiEA9885XpD6VC/9EVWHdiKM2I1kk/ttDh+nkW3+Dm+CgO4="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211011.1_1633964430328_0.8922823885114124"},"_hasShrinkwrap":false},"1.1.2-dev.20211011.2":{"name":"tsc-hooks","version":"1.1.2-dev.20211011.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"dc01ce490ab86b6c4c9ee78e3083af8cebe21cee","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211011.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-BbqXKCfxQ7DHWgPJ+XnAcYMiMVvWauZM7qVlLcnDx8xyfPZX1PeSML0/E6rqy/c93zf2xPscSa8DitpfZCKHWA==","shasum":"4b629ceaf5fed454621d0c3ecb7ac17e2215b362","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211011.2.tgz","fileCount":19,"unpackedSize":115443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWH9gOoybKMKQVgFWCrkTvmpHQlt+UlVaaosreByfx4AiEAttNSQgP4N6aVhMSGkrmrm6MVu6mmTY0y0h6k1sVqaAo="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211011.2_1633965087142_0.014804520310903957"},"_hasShrinkwrap":false},"1.1.2-beta.3":{"name":"tsc-hooks","version":"1.1.2-beta.3","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"gitHead":"2c0b2113655f1e62fe3c3a1dd15baf7840d2499e","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-beta.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-aHbsy8/A1SvP4K8PX1LuxfUl/mcpczweBgp8fFNn/HF24hPspFllVquSMucbUXoSQNcg4lj3DGMU7oYjKUFopw==","shasum":"c41ce709f2fd825067f608ed99ce94674e4758a7","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-beta.3.tgz","fileCount":19,"unpackedSize":115435,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6RC/X4rVHwms84jsuCTO6H88drxSjfJNq1GnrVocn9AiB8Tfvgsg8rsRP/OxPgTgnmqsFkGynYHNOjYxfHz01wpQ=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-beta.3_1633967623499_0.3646100989876506"},"_hasShrinkwrap":false},"1.1.2-dev.20211113.1":{"name":"tsc-hooks","version":"1.1.2-dev.20211113.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"chokidar":"^3.5.2","json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"8b083c889266d6d4c5423e35478caffdb04c2387","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211113.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-c91W5csg2stOlgPfxkKHIvwvd4t0LuKuvwN9XCpow1BvWDjPn93YF9NWXzD+B+E3MqS8dgh2kpFPnsy4auhKXQ==","shasum":"3112a97d09436ad3002031ce16c49a414d35dcc9","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211113.1.tgz","fileCount":22,"unpackedSize":151125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA924ohWIFExWdCE50/tFn4l5UAOP3SAEZteAnQb5ZWnAiEA69FK+d1GlJAmVBRmJJlZlFGT/Cc1YtwM/KjYsbcaE4w="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211113.1_1636826107665_0.8898682536277434"},"_hasShrinkwrap":false},"1.1.2-dev.20211115.1":{"name":"tsc-hooks","version":"1.1.2-dev.20211115.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"injectionPaths":["typescript/bin/tsc","@nestjs/cli/bin/nest"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"chokidar":"^3.5.2","json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"4d6eef2feb44f51c317a66b67800d65574bd9e97","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211115.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-2awHgNIvLHm4ZDYytC4xa4bsMsKAY5g9Cyah67KL7nY/qq5YQKMD0QqpIetysGgEQxiIufGOOog0XNjxoLasZQ==","shasum":"8c6f2f0164a3ab15fac25439112f69589cabd8d1","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211115.1.tgz","fileCount":22,"unpackedSize":151562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkyykCRA9TVsSAnZWagAACrYP/iRyC7zsKEZk7X4mITx3\nWQhb109EtSSVOJpqIZ5pg3myW23K3xO9AmdwRuiv3Xpef+LLlq8Orsz4G4vC\niVeYiSc+nKAiaGvAjeUHeK8jYrvBTw4i9KjeQqJWpBWQuVgIN553ZHdaLgI1\ndpKxo6HZUBPr7Nyq+8X2HN38EPyeUZppLHmyXeftXyVb/8RxVfkNpTIz31Su\nIqDcJAf4/hIrHeBH9nn7Sx/Us6FmEekYNQMVxhxRKTKv6v7AX/PGS4kE5EOH\n9RAdkhxEzB6cLQWcIXUzPDswRbLeRjem/xsiaGofa4Z/GkqHsXYMLbv+/Gzt\nU6xNf3mgmHtKzkcBAL+RZD5yekPUdY1ZPiuamD3Njn6tT3kNCM6dbvsQLcLw\nNH13XymY205vHYO2uEkhm9um5N4a3vid6iIcYPo0zX8phY0eYV+aKioSt4VE\nHvC3iYM0BsV1SmOnE2J0BeDqUX4UvDKvVKgEw3PY+hdn2TD025gT/2bpzZ6U\nzXgJFxLJMOqCJvJX6ysN/3dWKJD6cRini+Ps9aQNi+09eE1+HuT8rX+TLrAV\nqZt4A63b4jWnjvfsC9+ZZ8c68v9dx02W4HH6e21qe9ALNS7FqD4+lifB4suN\nooSVGsS6G6CjvZUbCVEwquZIntYpSGp6IIDVyWsD+2slNSkLhc8MVC0Pp/pS\nQcQF\r\n=WrZm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASMIwpldXNDN3NYWRTgka8TujrwQyRsJfqTLGyJAiy5AiAquLdI3EFanXqOXXYhiM2MxOLUhZNTzxTMAAs42cO8sg=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211115.1_1637035172797_0.14319037269095292"},"_hasShrinkwrap":false},"1.1.2-dev.20211115.2":{"name":"tsc-hooks","version":"1.1.2-dev.20211115.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"injectionPaths":["typescript/bin/tsc","@nestjs/cli/bin/nest"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"chokidar":"^3.5.2","json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"4d6eef2feb44f51c317a66b67800d65574bd9e97","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211115.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-oEHKEpxHscbj6rJt12qt6a42rluJgvQEpK+2EpEEN9eAWYKMH+59kZZafSjFjjh1H7H5PqocdtSINDp1ma3v9Q==","shasum":"d233a3df88d1831eb7d5ea03e2657a41ed901a7e","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211115.2.tgz","fileCount":22,"unpackedSize":151554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhky0fCRA9TVsSAnZWagAA7hQP/jcAucPtXqZPwkP12y+a\nMnvqr5aacuKjKk5geeR08oLh2KZjjX6gJEk0ykNs/XsSPM4aYRdeLYU9adIW\nlTwPMYlxSV23hHGdWIVxSwwR/9H1rZ1xPllSOtATsZXegsuQ6r9j9SXqDwrJ\nahjnR8IesgfA/oC/m1uqsNA3jj4iKCVtWWJuC3OA4UydmEfAQjPf/CByvQHz\nUUa5izWklT88rzJncHRJ8dUnzWGWziYHOIAoTNWYBi/d9p5xkNbl7SV0yNxV\nTbRWo6Trl0GvTw8u9NMPUMGrfOsXP9D/QO+M34r/oQrfXRRS4QtywfQLMrqT\n9IE1SpOHIduee8k4IWaBRmNRVSgOsE8UnNeZA8et2lpq43WFou0anMmXFeUT\nXd98qFNrgU94iyMEPuceWtrITpVtKpfznoxwLwb7hYhaGLfsBKhlihdzr0Tl\nZk+i2/cFoWe6SK7PdTnU2Fbgsf9ekVNsgHGWFf7Fko+sBF6OCRItSNSkw+XG\nne7PE1gN96+7Aqacm7QwAXWouZuk7skGe1iPJzDBBrRtomvdf4UiyjhRNj8h\nDIunQK8/mvyzwpJWmKFvwIeE+sn685Ms/AoM8Mf8qd6jvclkFRNlGEcDzzCM\nkO2/Nl2EWALNvtG4mPB03Ylfq0uyyvPFZkupRD7CVhmBznzaURuW8QPvAV7y\ncZ9Q\r\n=T2td\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR20PNJ9cYkH4/jhSW49coIP98zvPux1ucM/bPuFtACQIhAIzo2W+fzE0WvIeDgu00C+7KKVAMJcK237WZhq6LZhxi"}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211115.2_1637035295024_0.5674445493462403"},"_hasShrinkwrap":false},"1.1.2-dev.20211115.3":{"name":"tsc-hooks","version":"1.1.2-dev.20211115.3","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"injectionPaths":["typescript/bin/tsc","@nestjs/cli/bin/nest.js"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"chokidar":"^3.5.2","json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"4d6eef2feb44f51c317a66b67800d65574bd9e97","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211115.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-TufQYyafa51n6Tzu3oNwFNAReEYFNG7crSqW7I5lyayjmItRG1c1Wkt/FOhzVMqt6QppCtj2rgSWxVt5mqJPHQ==","shasum":"c5642a0cd39ce66b73181b8217f58b6850222297","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211115.3.tgz","fileCount":22,"unpackedSize":151557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhky+zCRA9TVsSAnZWagAA+KwP/jrn3iXFX2/QDNHZWuBu\n0rO2bxoTN1sFWxiGru9Uq0379TMI+ABNafDBlN9TxtiVlJU5N/YnQsrBoene\nu/0xzs4gDPoEifnEOAyft/cb6KbpYl8zJE//pF4C4AjGeNJx6/A7sJFK3olm\nRNM558M61Krv2fYE426DjXIf+sGIndrHn0laO6M6ult9zSflQ9A0CH95YLYM\nYHvJjtuAYy1T6ul9XNqUcneexAc30Mcsibte/VOCFnihnL739PZrSaNDFSO2\ntO3zxKdIUyFWaDrpgionTy83qM5kLTZqK5g2Eod+burtNXEx6n6Ub+nomuSr\nrNP2OE/NCGHMLLFyVDJJfVkfrk3wAecRCIFz4co2i14inE2ltNut3wR0YRFW\n4n57j1A85aPo5Vp34utYulD1NcQfA0BHgv7xBf2e7PU7S3PmnaFQr//Pa/RX\nqCReMmAyU+QJDxzrfsWFmcqM3AT+gkKNONLu7U/+u+yONfnjMhxOuZ8q9JzP\nB6cCdmKtwq3N6dXbKr+NwD1Gi6zR7y/akcDBUDKzXCf1Qaaef/u85pZviI8V\nF/XljhkZIRo1YHw+GkLLUjALxCKXT6sgJO8rQQfTzwUh9mvXJLVxih6nSoMo\n9r6ZbSxunUInOrrt5UWFtHe55gfEv2ioO5mmFjeBSQtUSKBPtJcnnKq8h1f9\nrELC\r\n=M3m7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUNWqOXtadhDkAtaG8ZnUDabKOgQ8h+NBjdeC0upuPSAiA4PKhTIdtsAiGpphrzcN3fwDO1xP673EOklh0hN1fnPg=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211115.3_1637035955342_0.5240732787046476"},"_hasShrinkwrap":false},"1.1.2-dev.20211115.4":{"name":"tsc-hooks","version":"1.1.2-dev.20211115.4","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"injectionPaths":["typescript/bin/tsc","@nestjs/cli/bin/nest.js"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"chokidar":"^3.5.2","json5":"^2.2.0","typescript":"^4.3.2"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7"},"readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","gitHead":"4d6eef2feb44f51c317a66b67800d65574bd9e97","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20211115.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-iWrVO9UJ0vHICMsS4qOHVBeQxy7sI62EzhP1bhoiAgbVTXLlZ9qPbe4rNgGmQ1IPekzJU3LaUYmfZYJ2FLRZdA==","shasum":"4fd32a8963ad7e1dd1af586980bce3bcc1aa0555","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20211115.4.tgz","fileCount":22,"unpackedSize":151593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkzRCCRA9TVsSAnZWagAAEFwP/iGwyxALCm7L4BLAKkD7\nPPhTtHL5/8KTK+u0WXA3ilmpbilBPZHciNjhKvcT8w/aKkG8ZKUnkt8FmlO9\nrK6fwqC4CKYzzcNo8Yg861wm0OxgLSufDoXn9vNbPvA1KTEq2ZoTHKl7JQBb\nmMvODra7ESTqZ0eSpCJkGaf13/on2VNBEAXjBkND0uf5QpZr4uuKQUuvGLmz\ns1M2SZnOX7glE7vcDR1VWetSlQJ9PKbW90aj84Ca+22bbpD540mnQXilUZPB\nE4isnCEEJ1+4kq44QbrLsbLIjwKkkZz4bvl2Rhrzlx21nVScZxILb36zlO1d\nJLHcFVrVj/BzA4RGeV8dvPXvj62Y7xNuS9jBRmOMX2S/ng9g7eCviGQjlgUs\nWMtd+kN8jpWAYCN8ysAQCN8ckzqQGMLEbUuasC+g1M2Jkf3flsRvxQl5QOd4\nOnVCq9Lm/moxyw5cBZ0t6gdkBb+5cgU8lBXu0MI+AfLKA/pagx2r2gQc56E0\nzTwtIQdrTqA1y3fhK1P8GkeZoRqJri5DsbyJxc7gszgnmWl2XBrasm2A1VZM\nTCW6M4o/ylEr5UjUucnjrkPUM1n9xzifiXXx1+cQhXMjlbSHUs2DzX7I8eI9\ndKEMyT7n2A2UWeSgbzI3kVRZMsm4NTuxwvOLMQQB6CodwFEicW/H9rNMmGgA\nBXoM\r\n=rKCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbh9WVUeeWOa/YuAdhXnEqLtuanUMfURu75iul7dFHkAiBnMwdFcPzekWBj/Mtuq1D3BQZkjEAYa64vt1Gp7iCxvg=="}]},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20211115.4_1637037122367_0.3786587341539338"},"_hasShrinkwrap":false},"1.1.2-dev.20230324.1":{"name":"tsc-hooks","version":"1.1.2-dev.20230324.1","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7","typescript":"^4.3.2 || ^5.0.2 "},"peerDependencies":{"typescript":"^4.3.2 || ^5.0.2 "},"gitHead":"fb37a92c731925104d519e1db19a93d7653d23a1","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2-dev.20230324.1","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-JCDPxegubHvNKrVPNIxqjS+6iA3I/w4sRbLvRLS8fSFJ+38GYa4vIGhsNzzzkVSWTkyg7aEbnvdJxy3KbQWpLg==","shasum":"3a23322446a2fa317d1f1119de96eda821ac2b25","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2-dev.20230324.1.tgz","fileCount":19,"unpackedSize":115422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZCtLwEA2LUtrZHS+++r9nlz8plf0qr2sM+gSPuZnNsgIgU5Kka9iQWUkA5hzX7t05zn30R/CGiR7W3ZuBJclj/Kw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHa3vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ5w//U3r2asfcqDfTrZaJAUMYRlWoMT072a+hkjGrdjlx5Ex045Am\r\nNKOsPJ2I6znw5OSItlE/0rbeRZWgJddBjPTPLYn9GNMb0XxFn3394fSyBGcr\r\npeT2NIN1qgQq6XA/u+qic91VQeewIFpJlK2REMy4v3k8KIp192zIRdoxc09T\r\nxgST6YKALjq29R/feh3j765QeNq+rjReP1eX/SxxEU6y6/8PsGTYW92QNf8z\r\nfZuQsSzo5EwCTXP/bLvwN57L1w/DJaV8x6SwpfD7nbxvfHEUzTEYPC4YUFLB\r\nUPGshJCoSbViBqEgYzHn/gHBcjVGoXqitQP03cGaJDMxZyGref/vraiuRvAH\r\nrqlGCznmn3XiUhNLFs3ra8/VJanu+vELJHDXwQA/I71+rR9w3/19fkLfyGQC\r\nmTF3euSRB2Q+2LfiS8nefJN6azt9uUwsuWp8pq2xhDABYzr+fuMV7vkaQqPZ\r\n9aO0ojkO0HLKy79WFFitdQQ2w89LKKdd5WsF7zcE/+kqHQgggu9IxbLTeGtl\r\n83g0SfOCmJ9p62gY+ofDkbZUNzQsL5OFw5eM4+caMEN4EMQMYWrvTQfXj6gc\r\naoEUaamyL5Qtx6P90eU89GqpYmvyXqqtcTYJedP35ic9PF42mWh9Gt1m+HgJ\r\nBu549pjCOc9kD6BTP2w5cVSpyXDVKpg3eU8=\r\n=KLfv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2-dev.20230324.1_1679666670978_0.8598552457190667"},"_hasShrinkwrap":false},"1.1.2":{"name":"tsc-hooks","version":"1.1.2","description":"Add tsc compiler hooks to your TypeScript project","main":"run.js","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"license":"Apache-2.0","private":false,"keywords":["TypeScript","Compilation","Hook"],"scripts":{"postinstall":"node run postinstall","postuninstall":"node run postuninstall","test":"docker run -it tsc-hooks-test","inspect:tests":"docker run -it tsc-hooks-test bash","build:tests":"docker build . -t tsc-hooks-test","clean:tests":"docker rmi tsc-hooks-test --force"},"dependencies":{"json5":"^2.2.0"},"devDependencies":{"chalk":"^4.1.2","glob":"^7.1.7","typescript":"^4.3.2 || ^5.0.2 "},"peerDependencies":{"typescript":"^4.3.2 || ^5.0.2 "},"gitHead":"fb37a92c731925104d519e1db19a93d7653d23a1","bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"homepage":"https://github.com/swimauger/tsc-hooks#readme","_id":"tsc-hooks@1.1.2","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-U3RvEYOZAdCWKT3apcV3UOgsIUMXUzKntqX/jiE3/w3MPuvwk9Yjl5i1Z9rxLBht4LI6x6xkUJpQ5kHKidBjtw==","shasum":"1ed8d942b712b90cf411f995be83ba2ae168fcd5","tarball":"https://registry.npmjs.org/tsc-hooks/-/tsc-hooks-1.1.2.tgz","fileCount":19,"unpackedSize":115407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtQD/a3gYlIjqhffVQr1WzViwfPPdc8vimDdwMV8T5QAIgWUV1PeGhj4xElb0PtH3xL2k8nok1J0OorpbRyiEy1no="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHa7iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEMg/7BKdvCBO9CEqGRFhHt+XbTYYIjcOM5CxhGuOODM3nEg23im0v\r\nQ9iVd2ePr8RNNbt6WjdbQFMzfCCQPq1DH2FJp/7F5q9hLm0G2Nq+fBkVKkq/\r\n97tF95+4fUNMuXXqX72qw8krK313lP6OyqPNP7kf+7Aqa0Gc6LGIOp5TUvkh\r\n6s4bTPQttzXwY0W+6CqFxAMXTTF26YhlftC+aNrfvDq7RPmu4DciWlUal2qc\r\nXXavucNS2GXYEVW3Ms8GW7ENU9BqL70VsxPSHjO0DxGMuBXYhSMX75ZsEARM\r\njLh9AAITSwvXpsGDXnsuoF4K+2pGroGR3ln3/RRBacBYPqQ+Xh50MNnFyDcm\r\nlmV+f9K8q2+jXErwhG49B9ADafMYZZ7d/5uF8Wb+ct1Y2JA4FL2XQQwJ3wQb\r\nF72EgVUBDGVPxufl7vrdnHuKjI5+B4BsYpHCsyXYmyP6tXW7nwlQZ2ElISve\r\nQj+Rdb7QtyfrXoiTh9hC4PUZRyRRdC1C5X50l4OZxa3Pf0xybvucEEIM4y4r\r\nJ4TvOJcRZEEVCTegKOxH9tiqfOmIJhuX0z69FuH9MvysvXZQBrW2YySdG2x7\r\n9OpKMT6oTYScvBeLnKHXgGcXrPeO9BLOLftTu1ZL92A0n7K01lJXO2FTbWd3\r\nvjap3Jpn8N0OLRSJOSMXy6/GC3n8Nr8KeK4=\r\n=nran\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"swimauger","email":"swimauger@gmail.com"},"directories":{},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsc-hooks_1.1.2_1679666913956_0.9878243100527766"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-27T20:50:46.395Z","1.0.2":"2021-05-27T20:50:46.552Z","modified":"2023-03-24T14:08:34.425Z","1.0.3":"2021-05-27T20:59:23.777Z","1.0.4":"2021-05-28T03:36:38.873Z","1.0.5":"2021-05-28T14:07:31.469Z","1.0.6":"2021-06-09T14:57:11.531Z","1.0.7":"2021-06-11T18:40:36.368Z","1.0.8":"2021-07-06T22:44:12.279Z","1.0.9-dev.20210708.1":"2021-07-08T23:04:54.212Z","1.0.9-dev.20210708.2":"2021-07-08T23:26:17.559Z","1.0.9-dev.20210715.1":"2021-07-16T00:36:21.145Z","1.1.0-dev.20210731.1":"2021-07-31T15:10:19.352Z","1.1.0-dev.20210801.1":"2021-08-21T16:08:44.369Z","1.1.0-dev.20210821.1":"2021-08-21T16:09:06.700Z","1.1.0-dev.20210821.2":"2021-08-21T16:18:31.478Z","1.1.0-dev.20210821.3":"2021-08-21T16:20:29.804Z","1.1.0-dev.20210821.4":"2021-08-21T16:24:06.454Z","1.1.0-dev.20210821.5":"2021-08-21T16:25:46.531Z","1.1.0-dev.20210821.6":"2021-08-21T17:02:44.053Z","1.1.0-dev.20210821.7":"2021-08-21T18:20:16.046Z","1.1.0-dev.20210821.8":"2021-08-21T20:10:07.256Z","1.1.0":"2021-08-21T21:08:36.919Z","1.1.1-dev.20210905.1":"2021-09-05T16:23:20.161Z","1.1.1-dev.20210905.2":"2021-09-05T16:29:47.594Z","1.1.1-dev.20210905.3":"2021-09-05T16:30:58.584Z","1.1.1-dev.20210905.4":"2021-09-05T16:32:24.676Z","1.1.1-dev.20210905.5":"2021-09-05T16:42:46.440Z","1.1.1-dev.20210905.6":"2021-09-05T17:01:24.449Z","1.1.1-dev.20210905.7":"2021-09-05T17:02:50.855Z","1.1.1-dev.20210905.8":"2021-09-05T17:03:43.724Z","1.1.1-dev.20210905.9":"2021-09-05T17:28:45.342Z","1.1.1-dev.20210905.10":"2021-09-05T18:21:14.045Z","1.1.1":"2021-09-05T20:46:49.163Z","1.1.1-patch.1":"2021-09-05T21:16:04.921Z","1.1.2-dev.20210906.1":"2021-09-06T23:37:16.672Z","1.1.2-beta":"2021-09-09T18:10:59.304Z","1.1.2-beta.1":"2021-09-09T18:11:58.198Z","1.1.2-beta.2":"2021-09-09T18:14:22.934Z","1.1.2-dev.20211011.1":"2021-10-11T15:00:30.489Z","1.1.2-dev.20211011.2":"2021-10-11T15:11:27.284Z","1.1.2-beta.3":"2021-10-11T15:53:43.656Z","1.1.2-dev.20211101.1":"2021-11-13T17:36:30.135Z","1.1.2-dev.20211113.1":"2021-11-13T17:55:07.796Z","1.1.2-dev.20211115.1":"2021-11-16T03:59:32.918Z","1.1.2-dev.20211115.2":"2021-11-16T04:01:35.192Z","1.1.2-dev.20211115.3":"2021-11-16T04:12:35.475Z","1.1.2-dev.20211115.4":"2021-11-16T04:32:02.737Z","1.1.2-dev.20230324.1":"2023-03-24T14:04:31.155Z","1.1.2":"2023-03-24T14:08:34.277Z"},"maintainers":[{"name":"swimauger","email":"swimauger@gmail.com"}],"description":"Add tsc compiler hooks to your TypeScript project","homepage":"https://github.com/swimauger/tsc-hooks#readme","repository":{"type":"git","url":"git+https://github.com/swimauger/tsc-hooks.git"},"author":{"name":"Mark Auger"},"bugs":{"url":"https://github.com/swimauger/tsc-hooks/issues"},"license":"Apache-2.0","readme":"# TypeScript Compiler Hooks\n\n<img align=\"right\" width=\"25%\" src=\"./icon.png\">\n\n![](https://img.shields.io/npm/dw/tsc-hooks?color=3478C6&style=for-the-badge)\n![](https://img.shields.io/npm/v/tsc-hooks?color=82ABDC&style=for-the-badge)\n![](https://img.shields.io/github/repo-size/swimauger/tsc-hooks?color=DDDDDD&label=Size&style=for-the-badge)\n![](https://img.shields.io/github/license/swimauger/tsc-hooks?color=FFFFFF&style=for-the-badge)\n\n## **Installation**\n#### **For Project Specific `tsc`:**\n`yarn add tsc-hooks --dev`\n#### **For Global `tsc`:**\n`yarn global add tsc-hooks`\n\n## Getting Started\n*Example tsconfig.json*\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/**/*\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\" ] // hooks is a new property you can add to tsconfig to add custom hooks\n  \n  /* For more hooks look below... */\n}\n```\nHooks are executed in the same order as defined in `tsconfig.json`s hook property.\n\n## Available Hooks\n| Hook ID | Description | Author |\n| ------- | ----------- | ------ |\n| copy-files | `tsc` does not copy over extra files like .xml, .txt, .html, etc. after compilation. This hook fixes this by copying over files specified in \"include\". It also ignores files specified in \"exclude\". | Mark Auger ([swimauger]( https://github.com/swimauger )) |\n| file-permissions | This hook sets permissions to files after `tsc` has completed.|joel([dderjoel](https://github.com/dderjoel)) |\n| &lt;your-hook-id&gt; | Learn how to create your own hook [here](./docs/CONTRIBUTING.md) | &lt;Your name here&gt; |\n\n\n## Examples\n\n### file-permissions\n\n1. `tsc` compiles `index.ts` to `./dist/index.js`\n1. The `copy-files`-hook will copy the `src/helperProgram.bin` to `./dist/helperProgram.bin`\n1. The `file-permissions`-hook will set the permissions r-xr--r-- to `./dist/{helperProgram.bin, index.js}` (assuming `./src/index.ts` has a shebang like `#!/usr/bin/env node`, one can now execute `./dist/index.js`)\n\nExpample-`tsconfig.json`:\n```json5\n{\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [ \"src/index.ts\", \"src/helperProgram.bin\" ],\n  \"exclude\": [ \"src/**/*.txt\" ],\n  \"hooks\": [ \"copy-files\", \"file-permissions\" ] \n  \"filePermissions\": {\n    \"./dist/helperProgram.bin\": \"0544\",\n    \"./dist/index.js\": \"0544\"\n  }\n}\n```\n\n\n## What Can TSC Hooks Do?\n- TypeScript Compiler hooks are scripts that can execute on compilation of your TypeScript project using `tsc`\n- They can provide new tsconfig options to help your project run smoother\n- They can add new functionality to the compilation process\n","readmeFilename":"README.md","keywords":["TypeScript","Compilation","Hook"]}