{"_id":"loose-ts-check","_rev":"6-7dbdbdef495dd97c21c022791c14e34a","name":"loose-ts-check","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"loose-ts-check","version":"1.0.0","description":"Run TS type-check and ignore certain errors in some files","bin":{"loose-ts-check":"bin/loose-ts-check"},"scripts":{"build":"tsc -p tsconfig.build.json","type-check":"tsc","test":"jest","test:watch":"npm run test -- --watch","lint:formatting":"prettier --check src","prepare":"rm -rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"keywords":["typescript","type-check","loose","config"],"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"homepage":"https://github.com/Gelio/loose-ts-check#readme","devDependencies":{"@types/jest":"^26.0.15","husky":"^4.3.0","jest":"^26.6.3","lint-staged":"^10.5.1","prettier":"^2.1.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,md}":"prettier --write"},"dependencies":{"chalk":"^4.1.0","yargs":"^16.1.0"},"gitHead":"167b54b69145f9bb1378ab3ba42d544c2764b12e","_id":"loose-ts-check@1.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-peSLaa29WyU9HO0f4px3s+oPwmclXDn0V2r24UVt1pEwkRrt4GYtAlWmU+Kom7c9Wq+ui4oWRlVeUbo80scm8w==","shasum":"020bb39bd99e1d2ee1a6e74aab6e7eff8e9efb82","tarball":"https://registry.npmjs.org/loose-ts-check/-/loose-ts-check-1.0.0.tgz","fileCount":14,"unpackedSize":31612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqsfdCRA9TVsSAnZWagAA85UP+we8cAZkx7rRalk08njN\naRiEvG6k0rEJqZ2GKrmnjTobfAYwDS5IQ+wTOgrZtZg2tWiX9NGo6/bxARY1\naXwRQZ+kjo6oxY/ePJdWjv0z2QFyWDS+ua86vzmiObQtSwz3M5JJP8DKwKdY\nX/Go1ZaXyWNVxV1/R2g/7Z59xhKOyjczwlLjhRxR1HnjdOBBFsQl0PVaIX+m\nJtnX49mv6ivTOKmZg1ixXKoB73uqWSefaaREuS10A9VNwqxwEtgfTirJVmDK\nsYUak+KxkI3QhMTFX6qg/MZ/O3+IbNHS0EqWekguv1MZqAsXm1Dg5qOR/CyH\nWY1UCzuKBKiy4vqUdl2x8CLT/GThxY787hFx7R5QpIq2U4exSiNTg3O2Zlqh\nDTJHNYxyugvLSwPvI43+cFnmTcL6yK/dMi2Y8BCaRYvuFxfjhnIPduLNWgWl\ngHjeYI8GskK3dCLDH/5Q6U6RZGsqjtMEqDkjJzIoS2+idnZYtOv/omgp3aP/\nadj2McKpC8LzuEgM9UDtyrAN7EWwZHG+LDKCSyuRKxVx1bFNvvRo64/wbMq2\nlfVQecFyeX3iTo7CmLdc6p370qSMDvOVyJirOf5P+dGTvCWGqjkGIdUVBjQ2\nFhu+3XZ5tz3icxbuW9MCvrkF4AAeztUS5Bgp+20XtIJLp2hXnnwGiNm8orku\nQoRk\r\n=O28Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo5HjO/ZlZ3cQn7z2yLnAeJUAxsWsvKl94/W5kymx3JQIgYKOYFlY3kVhZBT/yibbI8XjbyHvYf3ikct3lk37uzH0="}]},"_npmUser":{"name":"gelio","email":"voreny.gelio@gmail.com"},"directories":{},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loose-ts-check_1.0.0_1605027805286_0.2666936941536633"},"_hasShrinkwrap":false},"1.0.1":{"name":"loose-ts-check","version":"1.0.1","description":"Run TS type-check and ignore certain errors in some files","bin":{"loose-ts-check":"bin/loose-ts-check"},"scripts":{"build":"tsc -p tsconfig.build.json","type-check":"tsc","test":"jest","test:watch":"npm run test -- --watch","lint:formatting":"prettier --check src","prepare":"rm -rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"keywords":["typescript","type-check","loose","config"],"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"homepage":"https://github.com/Gelio/loose-ts-check#readme","devDependencies":{"@types/jest":"^26.0.15","husky":"^4.3.0","jest":"^26.6.3","lint-staged":"^10.5.1","prettier":"^2.1.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,md}":"prettier --write"},"dependencies":{"chalk":"^4.1.0","yargs":"^16.1.0"},"gitHead":"001cc81d3fe16b965166927d3b8df9d743fc2382","_id":"loose-ts-check@1.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OrElG+8A2CAMqfBf3ICPVr625rJwEiHJfQioCQ0v8SxFQzIo8OpX18/3XnyPYG8XTXorbTxhmeZu5wnK7ds6cQ==","shasum":"ab6e2355cf384ca029358f477f470ae7041f7908","tarball":"https://registry.npmjs.org/loose-ts-check/-/loose-ts-check-1.0.1.tgz","fileCount":13,"unpackedSize":19804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqsqtCRA9TVsSAnZWagAAhxEP/iTQyv+RgKlkN5UXXXz0\nzqtleRqy4I39rJ397kBDkcc/3ZlCWufZBHLLsfK6YyfRSfsUQQdGH5X7fRFm\nze3jsU8PawIcaX/vvTdT1o9BU46tURGSUs4Pi5icpd6YVc9Te1yM+wkjOvQZ\n2Bmeou5/WE2Vzv2eHrddkfnZ0tdUMpFKCnKHR5WKMRWDnsSHJ//DHXo0K1mK\nwyt+0vDyveEMKu0Lc0uz6W/4/xDvt4enw3Sr8VlN9KCTlE1QxxEVLM7hzred\nBvrwzvPFQmalL6dDPVNSI6D9FtXNriCU4Boin3fjc26y6ebdlrdIdK72dGDd\njueqfNQNVgy14CkyP0QkC6ObvHE538lKsR5KBvpMIYRhxr7fg7m012eyH7EJ\n5gZji5hAQ+KU7aPDwsGcm71QhA10Vx7tWtHl7Qj4x7L+lg9VuZOcfMSYhXM7\nlBx90o/kuirPwqIRpki3NAa64uJmRTB8iXGTDAJhJI084WlZYRySNcgKdu3P\nzK/Pa6Ot9nL38Oh+Z58o48zNzcWlwNLGHIEChHD8ifgxHEU2BU2gRIyBNu6W\n9Z0gy5HQkd9Rqt++7CChXn6Z6t+tWsXacZr6cV9r54lJ9fUyW1JecYoxi0Rp\njP5m+aFV5m8DhRi4dTr+dJM/pypZ7AGoTO/43GAE3oqbUyTtKOlKEXa+kl86\nG7xY\r\n=JjHb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYx2Y4PrxP1STaAdrDpMPMIYyLYKYNmsUYxqzQoCtPgAiEA0sZlZpCfuDuQTd6y4X/pZtCiioI70PQ7aM5nJElLLXU="}]},"_npmUser":{"name":"gelio","email":"voreny.gelio@gmail.com"},"directories":{},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loose-ts-check_1.0.1_1605028525144_0.2205714804615364"},"_hasShrinkwrap":false},"1.1.0":{"name":"loose-ts-check","version":"1.1.0","description":"Run TS type-check and ignore certain errors in some files","bin":{"loose-ts-check":"bin/loose-ts-check"},"scripts":{"build":"tsc -p tsconfig.build.json","type-check":"tsc","test":"jest","test:watch":"npm run test -- --watch","lint:formatting":"prettier --check src","prepare":"rm -rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"keywords":["typescript","type-check","loose","config"],"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"homepage":"https://github.com/Gelio/loose-ts-check#readme","devDependencies":{"@types/jest":"^26.0.15","husky":"^4.3.0","jest":"^26.6.3","lint-staged":"^10.5.1","prettier":"^2.1.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,md}":"prettier --write"},"dependencies":{"chalk":"^4.1.0","yargs":"^16.1.0"},"gitHead":"62229a1cbf346a444db7d0e9442967431fae647a","_id":"loose-ts-check@1.1.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ma30/MHSrDoTO+9iFJJIqgxLoTeepvCpQBZc/QiAREOA64Z5cEM6vRDZhAfPRyPhv1EJfq5gjPmjTzO5ECOTog==","shasum":"4c96a8027ff7bc4a8924967fbdc6b4b9fe53e87d","tarball":"https://registry.npmjs.org/loose-ts-check/-/loose-ts-check-1.1.0.tgz","fileCount":37,"unpackedSize":32531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq/sYCRA9TVsSAnZWagAAbkwP/0VdC1zZs8NkXEcq0Cfo\nA+gL5RJMVlHQsObqXij/KV0Mk5u+6lM501sIlcW5HBuWDg2WSzSUJANGO9SM\n8sovNei47E0+MX7b8w5SdWdGrb6hjddyGxsg0wkfSzlXM2qNDSMYYp9iT9h8\nuM8MwpbWF8Yijtxi9I7O9uF5Y1QaYX+kMCbmHZhg6J16eoIkahDjX454AlMq\njiNzisQvYmpk0RXudDjL3zdcwxu0yD+xDaFZm+8DBbJC6UgT2rqS6Uu5oN8e\nwyFv72unIEbpChzlsVizvxsBUPA92Sl7bdb4S3j0w8fPSnfVtTb9nVZ9keEX\nuDjoPES/Dor0RdHENAeZHF/esZJTOODrsuVWmxBARF7CwNOMrN3MwXu2c0JJ\nNV86O5aoVb760HBuYuroNM8BeH4pLYDCY/NKz2K1do8DDQ6W0jzsanEE6MU9\nZ57m7edxvnaooc2lLj640W+WvqGJn9Bjdldm+07naNm5PktXyJuhn1Xv0hZz\nQ263m6mu3CGNq0xROZRZ8n6Ala9k9cabmrqi0nrDt+7htWmX/2o9VwKuM5JM\n6fAnwgvLBnOZFDbmelMSK9GngD57cVyjRHpjKbZvEq60ULpHLl0/h09PxUpT\n+THYyGugLInCZbJ5hDNJ2d+RWl3y6RyNJqQAh5TDPezVJtdSzUf5YoQHTO+N\noavO\r\n=TcxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+9h3bGqMIPxiX7a18AJa2bV4ZgBMMizboPcPu0alC0gIhALteb+mzUo9ta40axhqpLunZTNyl+4I9bV0rlWbEq/AX"}]},"_npmUser":{"name":"gelio","email":"voreny.gelio@gmail.com"},"directories":{},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loose-ts-check_1.1.0_1605106455631_0.7605391230455654"},"_hasShrinkwrap":false},"1.2.0":{"name":"loose-ts-check","version":"1.2.0","description":"Run TS type-check and ignore certain errors in some files","bin":{"loose-ts-check":"bin/loose-ts-check"},"scripts":{"build":"tsc -p tsconfig.build.json","type-check":"tsc","test":"jest","test:watch":"npm run test -- --watch","lint:formatting":"prettier --check src","prepare":"rm -rf dist && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"keywords":["typescript","type-check","loose","config"],"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"homepage":"https://github.com/Gelio/loose-ts-check#readme","devDependencies":{"@types/jest":"^26.0.15","husky":"^4.3.0","jest":"^26.6.3","lint-staged":"^10.5.1","prettier":"^2.1.2","ts-jest":"^26.4.4","typescript":"^4.0.5"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,md}":"prettier --write"},"dependencies":{"chalk":"^4.1.0","yargs":"^16.1.0"},"gitHead":"0168e3289f45543e409952bdd8cf03ffd8cc2d1f","_id":"loose-ts-check@1.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RnVczoE60wOWBkgjjPVieeUknHftgeiyTnjxbwRBF1RRqdUGB42f4yUjJ0KNlBRLRQNnGZwEl+aM/YijcWJtTA==","shasum":"766014a64695b7740a0d41276f6cdf1398b15427","tarball":"https://registry.npmjs.org/loose-ts-check/-/loose-ts-check-1.2.0.tgz","fileCount":36,"unpackedSize":32867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftmv1CRA9TVsSAnZWagAA3ycQAILep750rE9rcEQvxFeN\n1OmTSTSjXdBEmPeckcDtkdtlVaVZezt14NaDvl1ijCoUqEnkR0KN6pUyFXC/\na3wCwlnbcJ9t8E5F1we+fn3/wKt1Fpww70YQWfZKlRqXGHk4nlY8cAA29ax3\nI/JIm3rRlqmX3N/1SKRViwKUi2lLD8viFWGAL0FLYNkwVSQaH8ThAfTB73mS\nn9zt4b7LVcopUbfcl/iN3QlwngTTm0f5xRnb4bMpE6lYzSKFbknb+wuTL6r+\n6fD0S7g4Opuo9nHrQfyxDRzyqKc01kTIF2ZdB3xq40Aw8eF2Tb4EPTeuT0lM\nprUMvZyx3mBYFUt7VBp682NV6G88sU61M4p4X3viFXB8O2LSRDN6oKKRl8ie\nBYOJamrLRaVkA5t96GnpAwV/ZLqDW80oRF0hPkEjTE19OqCuQWo/2y3llVoC\n7hswSHWNVIckoBaz6Okj7AMAIkAIRPU44XEmhOD17B7Ctx1Q7y4WR+IapEvb\ndLoNj5cZxw1+xRXuBtvLwo2rZEtlNGVXyiWVByzEDWXb0wACKNRJnskOpjO4\nD7ksL08NOEELfemmaY08VlZ95ImWeSl5GYYy5JBRJPcE3f7n5JC/O4g2rU1m\nOghs8ydqnxDLQvYVoLZPBuQ1y5l5/pOjW9lz29DcH1eVQAINCIcg5SEh1Y+t\n8hkp\r\n=UPgs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSqzlnWFQ+DleIqDGb9ZVZXwud9ZihGDIhSCpvdD6Y+AiEAmuiCn06ip5A3YaCIRtv1zMdVbrDOyfQhh6wJrSV61l4="}]},"_npmUser":{"name":"gelio","email":"voreny.gelio@gmail.com"},"directories":{},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loose-ts-check_1.2.0_1605790708626_0.58548766307175"},"_hasShrinkwrap":false},"1.3.0":{"name":"loose-ts-check","version":"1.3.0","description":"Run TS type-check and ignore certain errors in some files","bin":{"loose-ts-check":"bin/loose-ts-check"},"scripts":{"build":"tsc -p tsconfig.build.json","type-check":"tsc","test":"jest","test:unit":"jest src/","test:integration":"jest test/","test:integration:only-latest":"ONLY_LATEST_VERSION=1 jest test/","test:watch":"npm run test -- --watch","lint:formatting":"prettier --check src *.md","fix:formatting":"prettier --write src *.md","prepublishOnly":"rm -rf dist && npm run build","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"keywords":["typescript","type-check","loose","config"],"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"homepage":"https://github.com/Gelio/loose-ts-check#readme","devDependencies":{"@types/jest":"^29.2.5","@types/minimatch":"^5.1.2","husky":"^8.0.3","jest":"^29.3.1","lint-staged":"^13.1.0","prettier":"^2.8.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"lint-staged":{"*.{ts,md}":"prettier --write"},"dependencies":{"chalk":"^4.1.0","minimatch":"^5.1.2","ts-invariant":"^0.10.3","yargs":"^17.6.2"},"gitHead":"5058a68eac00b63121252c9a49e6ed733ec511b7","_id":"loose-ts-check@1.3.0","_nodeVersion":"18.12.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-vb2t0cs/jy49SBVwzniMU0XXJr+TWU62A6Tp7RxHAAgOq9aOHk0UgjXMsnM5YNc+Giyld4GXksdLOJWuEtv32w==","shasum":"a08aea7fdf096b0f28b184cbad5582f05ad17840","tarball":"https://registry.npmjs.org/loose-ts-check/-/loose-ts-check-1.3.0.tgz","fileCount":36,"unpackedSize":35365,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzZGk0T3vLrI/OGRKyFRruo3a2DusMKBzbmXvTZysbQAiA1jRDKu1O6gt8Z0I1xxbEtvgyxBjcZCRyULcJHwPLxUg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuvwEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpMxAAkKobBFNrvt7mTOazPNR7vt1XqCpxiY3wdCTEFxPTdp/nJs//\r\nD8yNTL8EdxGWeuzr1w+n5/nZQlo3wPK5NLcoE0t0EQEofwjg31R0pYQY30QE\r\nhcQO5Povo7crWFugfIdeYHliHbTLY+uhWYENhT83BdYnTNZTKzIw/dshjNZb\r\nCROY87I5CNwn5M0tazj6RxDGt1Ihc5YWL0fy5iPYEnRpLtoAE+goQBmpZJIF\r\nJIkmLKe+kB9iybOGm028G0SeCYBF90ZC3ITavm5nFsg5Hf8ihkaV40ogJp9n\r\n7JKTrF5axfx3iCFjIQLIlu/8WjQfhXqHb2d99znIbGqh11djeKQOppdyHhZU\r\npbB7lBM2q87+LsSfqnEotTwr+Gmke/5Nou7SOTHol5wNtbVXYx/HYFx8k3ZC\r\n++n0iuGb7FGUp3nRzieQ8lmuZhy91JVxvbmelfofhEklTyMuldbXJVxKgybF\r\n2sk+jUXhMGRjN7HM9Dh+/bb3iu+PaFFDdgR8IV4M/seDOe2j5ge+3KeQFzDV\r\nb0hU2e8RxujIMz/j0dRFrUbky/VuYLG4ZOsM9JQtHHqemRJWtQOtynuXUfdt\r\n+YZdMwTf1kzMfqbj27hOJZAhazfyU5GZJ0I8P6cJFGmigFktl+6qAn7amKjh\r\nk+i+4sEntTF/h8dw/bRTbeSI+VAajBxpHh0=\r\n=5Yms\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gelio","email":"voreny.gelio@gmail.com"},"directories":{},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loose-ts-check_1.3.0_1673198596710_0.0944361883209004"},"_hasShrinkwrap":false},"2.0.0":{"name":"loose-ts-check","version":"2.0.0","description":"Run TS type-check and ignore certain errors in some files","bin":{"loose-ts-check":"bin/loose-ts-check"},"scripts":{"build":"tsc -p tsconfig.build.json","type-check":"tsc","test":"jest","test:unit":"jest src/","test:integration":"jest test/","test:integration:only-latest":"ONLY_LATEST_VERSION=1 jest test/","test:watch":"npm run test -- --watch","lint:formatting":"prettier --check src *.md","fix:formatting":"prettier --write src *.md","prepublishOnly":"rm -rf dist && npm run build","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"keywords":["typescript","type-check","loose","config"],"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"homepage":"https://github.com/Gelio/loose-ts-check#readme","devDependencies":{"@types/jest":"^29.2.5","@types/minimatch":"^5.1.2","husky":"^8.0.3","jest":"^29.3.1","lint-staged":"^13.1.0","prettier":"^2.8.2","ts-jest":"^29.0.3","typescript":"^4.9.4"},"lint-staged":{"*.{ts,md}":"prettier --write"},"dependencies":{"chalk":"^4.1.0","minimatch":"^5.1.2","ts-invariant":"^0.10.3","yargs":"^17.6.2"},"gitHead":"056cc404e87402c51faabfa953526f5b32dfedf3","_id":"loose-ts-check@2.0.0","_nodeVersion":"18.12.1","_npmVersion":"9.6.3","dist":{"integrity":"sha512-Xh3meZ15aBkSAU2A24lzGFLo2oQ39L3uKyMNtKMAByR9yOgTjqG3MC+rnWQ7I5H+B16T0qMHU92JSPa50Xu1ZA==","shasum":"2603a057fd191d886d6c02182e90f1fbb6c298f3","tarball":"https://registry.npmjs.org/loose-ts-check/-/loose-ts-check-2.0.0.tgz","fileCount":36,"unpackedSize":34921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCLuZh7coJXAc2Qytc62CknM8z+iKip5udfWbnuCV8dQIhAJPQIMArDNWoeAhwBLoAqtUlcPfW/3L0aI4BeE5B3cP9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKFASACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Zw//ebcTGyzJEDh3T9gB0Wv3dZNkuyrFUUYWn0el9kqswcuCfHvd\r\nzAP3uQ06NuEbggST33qdOIgORM5yPKNBSpXMgrRmVvhE4+moI8piaDdi08qJ\r\nP5rJx7U9ABilRIO+2M+jrPUx1gbVs7A6p3R2o/5if2RGsEYgzUoC17bGwtiy\r\nz4hYRogqvImVFQ45ZrvweB8Fox6gjHU1w+S6dxZB+5aAfgXlBvOVQsErM0GW\r\nasL338D4L+3HLrIHHDJuMY4r2oigc+3MKyGEJH1HL5CWWXpcTp7xbqCbr30D\r\n541dyyCMoDMy7DgPSjU/lCEWXlUHlAVBGgJwMFXqaxHM55Svdd8VRigzPGZE\r\nX2pD0e0zKk4tSA8vqyS7uroEspzW0J+euwi0Zs+BcfeLcasEkIc0s1fw+ukO\r\ngyF+Qeft6MGU7HqqbM2//VASZbWWzXcLNa9yWCeThPUjAxNkpW9XxqzGypd9\r\nkm7dyxOWmXqoe2cxl1WC2OtRRlP9e3zVn3zLJfx/mw6Lx+4S3+WnAxf52Tup\r\nciaokESvsJq2cUOoglilLoVEvpmpeTvmKJFsRVqB30KgDlmWHMIAh0/GyVaJ\r\nbtoWTfmVke7r3L/wjxzjpnRQt/pxkDlRgP+lkxcpTi/Gwd1a3RhpySq45FOA\r\n1ixSItgN0ZaI1ZuBDw/NjWd6hpDcRX8q8mE=\r\n=BreX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gelio","email":"voreny.gelio@gmail.com"},"directories":{},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loose-ts-check_2.0.0_1680363538373_0.8951322964476036"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-10T17:03:25.285Z","1.0.0":"2020-11-10T17:03:25.424Z","modified":"2023-04-01T15:38:58.736Z","1.0.1":"2020-11-10T17:15:25.275Z","1.1.0":"2020-11-11T14:54:15.735Z","1.2.0":"2020-11-19T12:58:28.751Z","1.3.0":"2023-01-08T17:23:16.873Z","2.0.0":"2023-04-01T15:38:58.548Z"},"maintainers":[{"name":"gelio","email":"voreny.gelio@gmail.com"}],"description":"Run TS type-check and ignore certain errors in some files","homepage":"https://github.com/Gelio/loose-ts-check#readme","keywords":["typescript","type-check","loose","config"],"repository":{"type":"git","url":"git+https://github.com/Gelio/loose-ts-check.git"},"author":{"name":"Grzegorz Rozdzialik","email":"voreny.gelio@gmail.com"},"bugs":{"url":"https://github.com/Gelio/loose-ts-check/issues"},"license":"MIT","readme":"# Loose TS check\n\n[![Downloads badge](https://img.shields.io/npm/dw/loose-ts-check.svg?style=flat)](https://www.npmjs.com/package/loose-ts-check)\n[![Version badge](https://img.shields.io/npm/v/loose-ts-check.svg?style=flat)](https://www.npmjs.com/package/loose-ts-check)\n[![License badge](https://img.shields.io/npm/l/loose-ts-check.svg?style=flat)](https://github.com/Gelio/loose-ts-check/blob/master/LICENSE.md)\n[![GitHub stars badge](https://img.shields.io/github/stars/Gelio/loose-ts-check.svg?style=social)](https://github.com/Gelio/loose-ts-check)\n![CI](https://github.com/Gelio/loose-ts-check/workflows/CI/badge.svg)\n\nThe `loose-ts-check` utility helps ignore particular types of TS error in\nspecified files.\n\nThis is useful when migrating to a stricter `tsconfig.json` configuration\nincrementally, where only some existing files are allowed to have TS errors.\n\n## Features\n\n- ignores specific TS errors from specific files\n- detects files that no longer have to be loosely type-checked\n- auto-updates the loosely type-checked list of files when a file no longer has\n  errors\n- auto-updates the ignored error codes when there are no errors of that type\n- loosely type-checked files can be specified using globs\n\n## Why not `exclude` in `tsconfig.json`\n\nThe `exclude` option in `tsconfig.json` only tells tsc to not start\ntype-checking from those files. If some already type-checked file imports a file\nlisted in the `exclude`, it will still be type-checked.\n\nThus, it does not suit this use case.\n\n## Why not follow the idea from the VSCode project\n\n[The vscode team have already encountered a similar problem](https://code.visualstudio.com/blogs/2019/05/23/strict-null#_coming-up-with-an-incremental-plan)\nand solved it in another way. They created a new `tsconfig.json` that only\nincluded some files.\n\nWhile this works great with existing files, it does not automatically enforce a\nstricter config for new files in the project.\n\n## Installation\n\nInstall the utility with:\n\n```sh\nnpm install loose-ts-check --save-dev\n```\n\n## Usage\n\nPipe the result of `tsc` to `loose-ts-check` to run the utility:\n\n```sh\ntsc --noEmit -p tsconfig.strict.json | npx loose-ts-check\n```\n\nTo initialize the list of ignored errors and loosely type-checked files based on\nthe current errors, run:\n\n```sh\ntsc --noEmit -p tsconfig.strict.json | npx loose-ts-check --init\n```\n\nTo automatically update the list of loosely type-checked files, run:\n\n```sh\ntsc --noEmit -p tsconfig.strict.json | npx loose-ts-check --auto-update\n```\n\n### Options\n\nDisplay the list of options by running:\n\n```sh\nnpx loose-ts-check --help\n```\n\n## Recipes\n\n### Reusing the same tsc output\n\nTo avoid running `tsc` again and again when testing, save the output to a file:\n\n```ts\ntsc > errors.log;\n```\n\nAnd then, use the tool by redirecting the input:\n\n```sh\nnpx loose-ts-check < errors.log\n```\n\n### Migrating to a stricter tsconfig.json\n\nTo migrate the codebase to use a stricter `tsconfig.json`, you will need 2\ntsconfigs:\n\n1. `tsconfig.json` - the strict tsconfig. This config will be used by the IDE\n   and by the `loose-ts-check` tool.\n\n   The aim is to see the errors in the IDE, to feel motivated to fix the errors\n   while modifying existing files.\n\n2. `tsconfig.loose.json` - a tsconfig that extends `tsconfig.json`, but has the\n   stricter options turned off.\n\n   This config will be used by any linter, test runner, bundler you will have.\n\n   If you are using `ts-node`, you need to pass `tsconfig.loose.json` as a\n   `TS_NODE_PROJECT` variable, so it uses the correct tsconfig, e.g.\n\n   ```sh\n   cross-env TS_NODE_PROJECT=\"tsconfig.loose.json\" webpack --mode=development\n   ```\n\n   To run `tsc` to do type-checking, pass `-p tsconfig.loose.json` option:\n\n   ```sh\n   tsc -p tsconfig.loose.json\n   ```\n\nThen, use the following command to initialize the config files:\n\n```sh\ntsc | npx loose-ts-check --init\n```\n\nAfter that, run\n\n```sh\ntsc | npx loose-ts-check\n```\n\ninstead of `tsc` to do type-checking.\n\n## IDE plugin\n\nIn case you want to have the errors ignored in your IDE as well, use\n[loose-ts-check-plugin](https://github.com/nwetzel22/loose-ts-check-plugin).\n\n## Development\n\nTo verify the correctness, run:\n\n```sh\nnpm run type-check\nnpm run lint:formatting\nnpm run test\n```\n\n## Contributing\n\nContributions are welcome!\n\nMake sure the CI passes on your PRs, and that your code is covered by unit\ntests.\n","readmeFilename":"README.md"}