{"_id":"@codecompose/typescript-config","_rev":"33-c7fbe7fc0a3bec6e6c30f831a7c296b4","name":"@codecompose/typescript-config","dist-tags":{"next":"3.0.0-0","latest":"5.1.0"},"versions":{"1.0.0-0":{"name":"@codecompose/typescript-config","version":"1.0.0-0","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.0-0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"13cda66e678608999b418b6bdd7b764f4dfa9618","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.0-0.tgz","fileCount":7,"integrity":"sha512-sztsTD0msrFwZ71r2VSpOJHdDBYoO8D9p6xDhjwJdQO/hPkEEo5isCQaZLf/xgeDDaoL5Q/Ckwhludhs0875zg==","signatures":[{"sig":"MEYCIQDeJoTWN4K0j4PZtgZ92E7tMxyAws2OGAkSaYmfoE9pmgIhAOpDmU39cIejW8U+fNRousTshT3phF5IM2smPmiXPFsD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3278},"_from":"file:codecompose-typescript-config-1.0.0-0.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/8ba407a9417959e6248d76b086fdf010/codecompose-typescript-config-1.0.0-0.tgz","_integrity":"sha512-sztsTD0msrFwZ71r2VSpOJHdDBYoO8D9p6xDhjwJdQO/hPkEEo5isCQaZLf/xgeDDaoL5Q/Ckwhludhs0875zg==","_npmVersion":"10.8.2","description":"Reusable strict TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.0-0_1726821718774_0.9243952649229685","host":"s3://npm-registry-packages"}},"1.0.0-1":{"name":"@codecompose/typescript-config","version":"1.0.0-1","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.0-1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"7acf883249ee382fc68b2dcb4b9667b79eb749d8","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.0-1.tgz","fileCount":7,"integrity":"sha512-9E8ZnpWpoG6LclOqZh+T41ItEOSKOPd/wTAsdUXmF5A3islTrep/xnve56sy866RhvQpq2uWxckhuTWK5XYrTg==","signatures":[{"sig":"MEYCIQDKNWjw7xS2YZs8Oy566S6yAhE4cmk3P0rAaW/J7W6s+QIhAIlFVQPol/3/Zi/sbi04CohOdtGZkdEirQeVlBnul33o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3278},"_from":"file:codecompose-typescript-config-1.0.0-1.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/866ee10180c5bfc8d95b3169f8b57b07/codecompose-typescript-config-1.0.0-1.tgz","_integrity":"sha512-9E8ZnpWpoG6LclOqZh+T41ItEOSKOPd/wTAsdUXmF5A3islTrep/xnve56sy866RhvQpq2uWxckhuTWK5XYrTg==","_npmVersion":"10.8.2","description":"Reusable strict TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.0-1_1727370230312_0.12354672032182545","host":"s3://npm-registry-packages"}},"1.0.0-2":{"name":"@codecompose/typescript-config","version":"1.0.0-2","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.0-2","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"b5c6014e86326f0fcd4fdee761932048bbd0c665","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.0-2.tgz","fileCount":7,"integrity":"sha512-kwttYRDFLLG/Vea8Tb5NJo9jtutHVZKRp+UP8N9mVOirpq7EpkLqQhTNMcdBypTBkGYdLPXthw/acwbfZoa4KA==","signatures":[{"sig":"MEYCIQDJdYZpm+leni05GVN7RTNRpEZPyocSk34s228Y4GWSfgIhAIlNO+Bsq2cBUxJqODwsCKpwsVXEUe4wgxQwpj3yMey0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3278},"_from":"file:codecompose-typescript-config-1.0.0-2.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/5ac4537c9c574e06d6bcd7283a380a2f/codecompose-typescript-config-1.0.0-2.tgz","_integrity":"sha512-kwttYRDFLLG/Vea8Tb5NJo9jtutHVZKRp+UP8N9mVOirpq7EpkLqQhTNMcdBypTBkGYdLPXthw/acwbfZoa4KA==","_npmVersion":"10.8.2","description":"Reusable strict TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.0-2_1727371680388_0.6553535580001877","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@codecompose/typescript-config","version":"1.0.0","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"d4ef4de7d89d89e04b15cad61e43955363a84a4a","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.0.tgz","fileCount":8,"integrity":"sha512-lUAyX4+PgHy+FyW0w5HAJmZaMTgE58pIyvKdUxSQysEFnSEkU5CaAzpJQW/4k/cWT0QBICbbAGJh2j7vDoUiKg==","signatures":[{"sig":"MEYCIQDKgtFD/LIPy34RudVkC/xUXG6YnzV6bjXVZg3TuZvNXgIhANIJDTbLY72dD0geRJAp6G0yb5ADLf/mpF87gYnTRiuL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3778},"_from":"file:codecompose-typescript-config-1.0.0.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/6b1b19b18293142d20e8e94c5adadb01/codecompose-typescript-config-1.0.0.tgz","_integrity":"sha512-lUAyX4+PgHy+FyW0w5HAJmZaMTgE58pIyvKdUxSQysEFnSEkU5CaAzpJQW/4k/cWT0QBICbbAGJh2j7vDoUiKg==","_npmVersion":"10.8.2","description":"Reusable strict TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.0_1727372064155_0.42522958361592655","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@codecompose/typescript-config","version":"1.0.1","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"9552201f5aa061e44805e42342fc0e7cfb3b1e1d","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.1.tgz","fileCount":8,"integrity":"sha512-DgQ0tv5W7aFTN123Gn1zPfuT5VFW21YAnBnd3aFyGdZS5ySogmk1ZLHthPkTNC7iQUkIWU1Cp1exaXmdlvvVmg==","signatures":[{"sig":"MEYCIQC3heFyNTHIOZEQbaKjBdH4Lqn0JRTyMmgkXno/MfSAugIhAIVzQ7N49BbOtYVhZs1q2e/Z+YRqzG69QZ4uC83aXiml","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4141},"_from":"file:codecompose-typescript-config-1.0.1.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/506db765a7c004dee525e6d012339cd8/codecompose-typescript-config-1.0.1.tgz","_integrity":"sha512-DgQ0tv5W7aFTN123Gn1zPfuT5VFW21YAnBnd3aFyGdZS5ySogmk1ZLHthPkTNC7iQUkIWU1Cp1exaXmdlvvVmg==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.1_1727372967987_0.12945225447216702","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@codecompose/typescript-config","version":"1.0.2","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.2","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"a1da6d5eb8e78e620e109e59f55482e25bf4c4e7","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.2.tgz","fileCount":8,"integrity":"sha512-MU1a4zbgJtEbzzFbpTGOArwyQr+XEHjC265yKRBiCSSOhMrQPJcRi6xg61cBFebJNlk3RVEGgbvw6LYeWAf3Fw==","signatures":[{"sig":"MEYCIQC7LqxCgdhW6/QmfkvHXXjeIlJdfUx8Tpaotoyc6s0ntgIhAJOXdyZ6NxBlK7QsViRiGb8HlHnCMgcPPR/nmrOkKXvH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4301},"_from":"file:codecompose-typescript-config-1.0.2.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/a45d8e009ae7e0bc0488d8b2dcd9c2c8/codecompose-typescript-config-1.0.2.tgz","_integrity":"sha512-MU1a4zbgJtEbzzFbpTGOArwyQr+XEHjC265yKRBiCSSOhMrQPJcRi6xg61cBFebJNlk3RVEGgbvw6LYeWAf3Fw==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.2_1727425042773_0.0472676003649144","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@codecompose/typescript-config","version":"1.0.3","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.3","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"9b56f85f69080d2191deb3785481e688607a1d04","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.3.tgz","fileCount":8,"integrity":"sha512-11CV/Tqf7OofJdXsJVSKE0ESp9ik4nGJ5VOWK/8xAgMCFA3ABJ/xFDxS/Fgi9f/EnG5vtTCA9L8XBLs3dB4Hcg==","signatures":[{"sig":"MEUCIQDM++2wkuCQy1Hb1U2EdhJeOVpDUbLKzbkO44SNR2JRYQIgQemL2VmXWf4a7Oty8+SutzpJFXWA4QJ5s/iOqkg2MU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4434},"_from":"file:codecompose-typescript-config-1.0.3.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/47970f943b33bdb826e9f55bb029839e/codecompose-typescript-config-1.0.3.tgz","_integrity":"sha512-11CV/Tqf7OofJdXsJVSKE0ESp9ik4nGJ5VOWK/8xAgMCFA3ABJ/xFDxS/Fgi9f/EnG5vtTCA9L8XBLs3dB4Hcg==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.3_1727450488522_0.5905043193521398","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@codecompose/typescript-config","version":"1.0.4","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.4","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"b33344a03cbbdc7628eb4bdf5d3b9ad5afe7655b","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.4.tgz","fileCount":8,"integrity":"sha512-cTJasCGNTRDeZh+hP0eIboPzMWV94Nk1sMpTDxTRc87CLt3111ZTjnAGnHCOax0uQE/Jt3H0xX0AB/3GLPV/dA==","signatures":[{"sig":"MEUCIFXx2hEA54zeZBjm3UXmLiQVxajYIeO2l1FqkC+rMM/8AiEA9bNu+IgDlKIHWi5A8qbCHxhIa9vnEStZzmquIy3V+/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4447},"_from":"file:codecompose-typescript-config-1.0.4.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/f6775458a65caa303e2fb9f0c9abf312/codecompose-typescript-config-1.0.4.tgz","_integrity":"sha512-cTJasCGNTRDeZh+hP0eIboPzMWV94Nk1sMpTDxTRc87CLt3111ZTjnAGnHCOax0uQE/Jt3H0xX0AB/3GLPV/dA==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.4_1727451066184_0.8067253828232506","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@codecompose/typescript-config","version":"1.0.5","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.0.5","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"0568e56bbb404eac6733bd25a90580bc08b8eab1","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.0.5.tgz","fileCount":8,"integrity":"sha512-Sp+kydMJq+7T53dixCrBtYYc3jqexEoB77o2749xwXYcRe7pPSupCb7Yq/n1jHfgf4GuHgEb8OWE8g/A22ct5Q==","signatures":[{"sig":"MEUCIA8NbmGs91fRetbqCE6Yexg0d2EQrthEpehT+QumZJa5AiEAoywZ3XreTBhDe31MTP1KIbCNAuL9HZexHvNXYzCer0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4577},"_from":"file:codecompose-typescript-config-1.0.5.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/197b0d304d7dd74bcefd5d86b65d1634/codecompose-typescript-config-1.0.5.tgz","_integrity":"sha512-Sp+kydMJq+7T53dixCrBtYYc3jqexEoB77o2749xwXYcRe7pPSupCb7Yq/n1jHfgf4GuHgEb8OWE8g/A22ct5Q==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.5_1727454190088_0.5852280836143067","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@codecompose/typescript-config","version":"1.1.0","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.1.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"0eb2c652aa29ca6d3c57da7f0d5430ae97598fdd","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.1.0.tgz","fileCount":8,"integrity":"sha512-iNUxio8oTypJ2xFEgBoX5pZH0RraoanxUV9efEsIKA8TKaVecgElgj83VNj7jBBXvIuxoCZ5I4SsUAiV1bAxQg==","signatures":[{"sig":"MEUCIQDfz0BLkMiWJle3rbUyrgnxIgTj+iMrOcH7F+Xn/mENSQIgKSGzq3oJAiIrRevX2G+dcvQ1wPxwqq1m+qSPAmK2cAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5120},"_from":"file:codecompose-typescript-config-1.1.0.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/f6b625afe4865f67d7df03a85a780ea5/codecompose-typescript-config-1.1.0.tgz","_integrity":"sha512-iNUxio8oTypJ2xFEgBoX5pZH0RraoanxUV9efEsIKA8TKaVecgElgj83VNj7jBBXvIuxoCZ5I4SsUAiV1bAxQg==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.1.0_1727769342926_0.6955176449172316","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@codecompose/typescript-config","version":"1.1.1","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.1.1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"a12816ed9acc6f2c5317aaf60980ca9e5b91a663","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.1.1.tgz","fileCount":10,"integrity":"sha512-pDNFZqEpuTS35vgVCvoqttJ3qrt1L6EGzrrSV991b4gbdMzVdCRsN/bsbBd7/M4p3GBFAFl2DlP4A5VKECLLFQ==","signatures":[{"sig":"MEYCIQCw2u3safy8qNTC+diGfp/F3+n8hvL3cyf/Ok6eP7EXXwIhALW83+bqugRuz9VxNOmuCxN6LDDCB3STA26GPWLLy18B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5710},"_from":"file:codecompose-typescript-config-1.1.1.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/e45c03b7d21f4155d645927cdc463f5b/codecompose-typescript-config-1.1.1.tgz","_integrity":"sha512-pDNFZqEpuTS35vgVCvoqttJ3qrt1L6EGzrrSV991b4gbdMzVdCRsN/bsbBd7/M4p3GBFAFl2DlP4A5VKECLLFQ==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.1.1_1727771024510_0.7927565836352819","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@codecompose/typescript-config","version":"1.1.2","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.1.2","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"c021c49800a761bc44b50cdbc048ded73bb1e64b","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.1.2.tgz","fileCount":10,"integrity":"sha512-TfE4yhCNFMqDjSUISTAAgNA5YABukefPQ74dJJDNiEHa0ew6oV43Qc/35EIEvMnTY8KRSlTYZ+vJnFLD4A/sNw==","signatures":[{"sig":"MEQCIES3mwavGCRvJJPtJVLnmWoyVX4iA2676vEefCm8cdNKAiAm7RthYx4UkEr5PyAmIpPe9Ixcb59VPkBlpCbTkb3OLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5762},"_from":"file:codecompose-typescript-config-1.1.2.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/1d4b87af2dfd89a907d07256303d8bd9/codecompose-typescript-config-1.1.2.tgz","_integrity":"sha512-TfE4yhCNFMqDjSUISTAAgNA5YABukefPQ74dJJDNiEHa0ew6oV43Qc/35EIEvMnTY8KRSlTYZ+vJnFLD4A/sNw==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.1.2_1727771513113_0.567194815183379","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@codecompose/typescript-config","version":"1.1.3","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.1.3","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"b9c4763d9201c5da8f5f0e5a2cdef4d5d374a151","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.1.3.tgz","fileCount":10,"integrity":"sha512-Idjz3rkoopGTWpGGM+9aOknfp6x56DUZ7dPrigq52dN7U08JlUFKo5qTqjgqy9gpGA79UEesUz8564/jQlvpGQ==","signatures":[{"sig":"MEUCIQCHheV01NBp8genwFh4G30xZLnYSh9mzOG6WoYia/AK1AIgAMSsWbQw8+ZBAB4gGSlBEqRtylng6/WJMYuWSUMUNRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5770},"_from":"file:codecompose-typescript-config-1.1.3.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/29d516ce90b3d7d5ffbf7bf1d3055abb/codecompose-typescript-config-1.1.3.tgz","_integrity":"sha512-Idjz3rkoopGTWpGGM+9aOknfp6x56DUZ7dPrigq52dN7U08JlUFKo5qTqjgqy9gpGA79UEesUz8564/jQlvpGQ==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.1.3_1727772861406_0.45623096901392035","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@codecompose/typescript-config","version":"1.2.0","keywords":["typescript","config","configuration","strict","reusable","base","nextjs","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@1.2.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"cd1386fa35261200065c389b83a1586cab597c44","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-1.2.0.tgz","fileCount":10,"integrity":"sha512-QsAHWxNnXXm7UdkEf25N1OBpPaH0bGz0NZhMKBnxjFTVBctxEST+VcWjlI0AVpI/bVIoJgMtLw1hzz8n7huXCA==","signatures":[{"sig":"MEQCICswf79GNCD1WVIEum6odHjEOCMpfmMjnJIwDi1Qpae0AiB8KzldXlO02RI4040EkRrFUY9pcJY3QhGErtLwomPb1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6367},"_from":"file:codecompose-typescript-config-1.2.0.tgz","_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/fefd66a672c6ebb3522837c8d887becb/codecompose-typescript-config-1.2.0.tgz","_integrity":"sha512-QsAHWxNnXXm7UdkEf25N1OBpPaH0bGz0NZhMKBnxjFTVBctxEST+VcWjlI0AVpI/bVIoJgMtLw1hzz8n7huXCA==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.2.0_1728647443495_0.7847915692126568","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@codecompose/typescript-config","version":"2.0.0","keywords":["typescript","config","configuration","monorepo","strict","reusable","nextjs","react","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.0.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"056a385ceb432e1bf099013d933aa61ee76b894d","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.0.0.tgz","fileCount":10,"integrity":"sha512-JNaSOwipKP/CMfXjxXz1bvuw1TGd1Ae0b+5hzzy2tYSLxmTqGcYk4AF5phRGzF3/m2pqLn/QZBmBPmnBw2jzFw==","signatures":[{"sig":"MEQCIDbtDU0A+G/p7IIsB1adQDYe754dLKJo9eKgEPZNulDYAiBss+qlLwpgt4f47jqm3JBoa7oIOUA29kZd5sLPXs7bKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7415},"_from":"file:codecompose-typescript-config-2.0.0.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./monorepo/library":"./src/monorepo/library.json","./monorepo/react-library":"./src/monorepo/react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/8b63b70640009b42c797e44b3c98f369/codecompose-typescript-config-2.0.0.tgz","_integrity":"sha512-JNaSOwipKP/CMfXjxXz1bvuw1TGd1Ae0b+5hzzy2tYSLxmTqGcYk4AF5phRGzF3/m2pqLn/QZBmBPmnBw2jzFw==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.0.0_1744097026224_0.29076975414242945","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@codecompose/typescript-config","version":"2.0.1","keywords":["typescript","config","configuration","monorepo","strict","reusable","nextjs","react","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.0.1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"a191cd5bb07222ee476e92894d000603c24e5cea","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.0.1.tgz","fileCount":10,"integrity":"sha512-Se2BZmH5YssoMVvjg47kxJxeTNwHGLFwJ6WNyMCHqMcfpjnlpei47gseJh1PbMkjwgCMng/jev/BGUvLGZmckQ==","signatures":[{"sig":"MEQCIBKqEHONkDMjzxbVX5Jqk0w/6MHxPTWBx+UEjPIkGwIHAiB6p7kFquSNKtmSWabvIx3xVP577ZdkJ5kZ8bO2314tQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7191},"_from":"file:codecompose-typescript-config-2.0.1.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/9a237d19acdc3606ae437149fee3cfff/codecompose-typescript-config-2.0.1.tgz","_integrity":"sha512-Se2BZmH5YssoMVvjg47kxJxeTNwHGLFwJ6WNyMCHqMcfpjnlpei47gseJh1PbMkjwgCMng/jev/BGUvLGZmckQ==","_npmVersion":"10.8.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","prettier":"^3.3.3","prettier-plugin-jsdoc":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.0.1_1744098708063_0.4607564973904039","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-0":{"name":"@codecompose/typescript-config","version":"2.1.0-0","keywords":["typescript","config","configuration","monorepo","strict","reusable","nextjs","react","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.1.0-0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"baa8fc7824259827db0839eec44ff511437087bb","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.1.0-0.tgz","fileCount":10,"integrity":"sha512-hKwpW8WKZH6thL83LqlIyJ1UoBKxLXkqWpWJDux9qhjfU/Cfnoio34tb5NP0hfWpXXFew1R/2tIk2mNfeGIMHQ==","signatures":[{"sig":"MEYCIQDxwHupz1L2d14K86kiXVUR2SZ66oUymBDwnfR9FV9l1AIhAICHhyKIJ/E19LZRe2mXCpxTC5zCZEWI993Yqp0txG7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7497},"_from":"file:codecompose-typescript-config-2.1.0-0.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/6d129afa161abe3b0fc06393d925943e/codecompose-typescript-config-2.1.0-0.tgz","_integrity":"sha512-hKwpW8WKZH6thL83LqlIyJ1UoBKxLXkqWpWJDux9qhjfU/Cfnoio34tb5NP0hfWpXXFew1R/2tIk2mNfeGIMHQ==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.1.0-0_1758204681489_0.9433123024621526","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-1":{"name":"@codecompose/typescript-config","version":"2.1.0-1","keywords":["typescript","config","configuration","monorepo","strict","reusable","nextjs","react","library","service"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.1.0-1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"da64e6ac37c82a64d1383675454cdf3b20eaf110","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.1.0-1.tgz","fileCount":10,"integrity":"sha512-fBwHOXBb7KHtn/zdaTXmkV42tdWt7LvXozjm4Eiu84jfB3wB6g8gVLqDvF11XW16qVufx9JWAOYRIQfBNKs/Ig==","signatures":[{"sig":"MEUCIQCrdHb5gZgXzaQ6BAZlN0dN/7g0uppoHKIvMIIZB8CQ1AIgFQn/EpYBlQ4rN43nfQWTJ7Wao9SZOGjuw5mWGVfmT3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8839},"_from":"file:codecompose-typescript-config-2.1.0-1.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/804e56297a92403cad489ed34a54a284/codecompose-typescript-config-2.1.0-1.tgz","_integrity":"sha512-fBwHOXBb7KHtn/zdaTXmkV42tdWt7LvXozjm4Eiu84jfB3wB6g8gVLqDvF11XW16qVufx9JWAOYRIQfBNKs/Ig==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.1.0-1_1758209991834_0.7760580974697056","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@codecompose/typescript-config","version":"2.1.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.1.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"f3d0ea15d3c445d5e063e43a8ed66b103ac678e5","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.1.0.tgz","fileCount":10,"integrity":"sha512-3rpiQM51WItTrQutcZ5uG6CP1myzfCK2ssBKtUamlqjmdwjzKLuBqI9uBHgEGa6ZfIBBqa6XqD5/GBK9cyMLhw==","signatures":[{"sig":"MEQCIAr2H46kao//UqKSdzfBiJroVxCmIrHqqdUpiu0nPeAAAiBuHo0RgBqqYteccTzFjtT3BSF92gCv7wwfdrfdVLeRBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8831},"_from":"file:codecompose-typescript-config-2.1.0.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/6975aaf138b55fcfa7c7f43c97ba2705/codecompose-typescript-config-2.1.0.tgz","_integrity":"sha512-3rpiQM51WItTrQutcZ5uG6CP1myzfCK2ssBKtUamlqjmdwjzKLuBqI9uBHgEGa6ZfIBBqa6XqD5/GBK9cyMLhw==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.1.0_1758210863588_0.7815817310143518","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@codecompose/typescript-config","version":"2.1.1","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.1.1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"cdab623678052d50b70876bb854398901c8a1e79","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.1.1.tgz","fileCount":10,"integrity":"sha512-gfaavY8TdNc7TJP9uP+TIFnyE28IGQCNfRbQiqUYmJTxzMmV1LnRozGYuXzZgUWVX6KWR3GOR0hPL36eSvnQJQ==","signatures":[{"sig":"MEYCIQCu4rUd78UWTVDE8hhU63tftS2xZrT9SAauKz7zRfqL7wIhANz/dgP8FeXG3AH8towBwcnLsbvDf74RBsUlcY1B2+M8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8889},"_from":"file:codecompose-typescript-config-2.1.1.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/44c9e19a226b1302cc1be6d61772302d/codecompose-typescript-config-2.1.1.tgz","_integrity":"sha512-gfaavY8TdNc7TJP9uP+TIFnyE28IGQCNfRbQiqUYmJTxzMmV1LnRozGYuXzZgUWVX6KWR3GOR0hPL36eSvnQJQ==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.1.1_1758214056800_0.5559527835795663","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-1":{"name":"@codecompose/typescript-config","version":"2.2.0-1","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.2.0-1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"850061cd1ade157db00b5f60d311d1cb62373380","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.2.0-1.tgz","fileCount":10,"integrity":"sha512-xxIUkv9weuA603s98Rw47P2TXud1fqdOTUnB/hmaZNDnruif5BTeupoMPdPfK02u3rvXakoYw484piEeAx2uEA==","signatures":[{"sig":"MEUCIFSStY6KZoMaXE8RpeLVfo4yzQMLMXT0mtTp8ldcCkiZAiEA1aD7bFXTnwrpEdZRflyoWlBuofbmkcF4QDAxhnD4JtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9164},"_from":"file:codecompose-typescript-config-2.2.0-1.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/4adb34a4757faa2180c1d8b5bd9ba167/codecompose-typescript-config-2.2.0-1.tgz","_integrity":"sha512-xxIUkv9weuA603s98Rw47P2TXud1fqdOTUnB/hmaZNDnruif5BTeupoMPdPfK02u3rvXakoYw484piEeAx2uEA==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.2.0-1_1758484297190_0.00267179548273333","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@codecompose/typescript-config","version":"2.2.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.2.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"b35c9e66cc020da8e9735a947f066ba5a187407c","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.2.0.tgz","fileCount":10,"integrity":"sha512-AurKcdDkbBAHIjDkr3u/DWrW9aCn87gCFdM7AWgwyn7nbwg+JPWru1FyDSGnRMnn9U8l0VAVbKO2lJTpN+JDVA==","signatures":[{"sig":"MEYCIQCfqO2npINKc9w8OrAPKQRB1l69rvlGz6QRmTDtcMJhMwIhAJPboGyNpj+BrTq5LLLtWs1xlP29J9UTvTq+c5o5X3yB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9230},"_from":"file:codecompose-typescript-config-2.2.0.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/1e996c68a5a4bcc9356f2c95c0530b9e/codecompose-typescript-config-2.2.0.tgz","_integrity":"sha512-AurKcdDkbBAHIjDkr3u/DWrW9aCn87gCFdM7AWgwyn7nbwg+JPWru1FyDSGnRMnn9U8l0VAVbKO2lJTpN+JDVA==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.2.0_1758536529071_0.6730141472388187","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-0":{"name":"@codecompose/typescript-config","version":"2.3.0-0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.3.0-0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"77cb5bd05814b0c2228cdd6306c62f649762e3e0","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.3.0-0.tgz","fileCount":10,"integrity":"sha512-SPaIbsMLT8b9IemHoZeNwx/9Fi1HYSY5XbN185sqf4t9ozAIOJEaA8UE1L8KDN5OCkdjTvepHql+7sUo0Tm7Uw==","signatures":[{"sig":"MEUCIQC37XqoLI9TqKpU4v7xRDUzLlyMKPJVlmYvBN41waSUzQIgKUBPFQlsuq0+57wjhMcdQMSfpriA1wgQuNCaDme/YSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9257},"_from":"file:codecompose-typescript-config-2.3.0-0.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/77296ffad1ad2d3b6cfc84c4319cc0a1/codecompose-typescript-config-2.3.0-0.tgz","_integrity":"sha512-SPaIbsMLT8b9IemHoZeNwx/9Fi1HYSY5XbN185sqf4t9ozAIOJEaA8UE1L8KDN5OCkdjTvepHql+7sUo0Tm7Uw==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.3.0-0_1768237533348_0.0051186437631975945","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@codecompose/typescript-config","version":"2.3.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@2.3.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"dist":{"shasum":"b1c32ff4d9154efe3adff477be32d950926b7124","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-2.3.0.tgz","fileCount":10,"integrity":"sha512-qjEhZFg+tSb2RG4H6XKJOBxSws18iMkeIqlFXGvOQsE5Dw4RQIcmUaZNw08ZVD32D5ovwJcVzNiw6XiM07kS3w==","signatures":[{"sig":"MEYCIQDFOwuwsYRtdZ8zN5o+R/27HbKPn6QnVzgmpUxUFWoU2wIhAJmpgrjrRBh/Z2ZpASFr3d7d3RPH7VYRXAobyNs6MqAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9255},"_from":"file:codecompose-typescript-config-2.3.0.tgz","exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"_npmUser":{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"},"_resolved":"/private/var/folders/tt/2t2tbx8d6f7_ph4c54m369jw0000gn/T/96f7b74bdddd33f83ac282213ffaa717/codecompose-typescript-config-2.3.0.tgz","_integrity":"sha512-qjEhZFg+tSb2RG4H6XKJOBxSws18iMkeIqlFXGvOQsE5Dw4RQIcmUaZNw08ZVD32D5ovwJcVzNiw6XiM07kS3w==","_npmVersion":"11.5.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_2.3.0_1768237762016_0.5894738676466926","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-0":{"name":"@codecompose/typescript-config","version":"3.0.1-0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.0.1-0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://github.com/0x80/typescript-config#readme","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"19b25c726e1bc67fa19e75b9da6f242c57453d5e","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.0.1-0.tgz","fileCount":10,"integrity":"sha512-Gzai/L+A+z+YoZaX7ZkHKm5ocgmUTOVo7myjshAq5Xmgj/9eVvJu9wWI5x5nT/bPs4fHx5Q5fScuS2BndSHgaA==","signatures":[{"sig":"MEUCIQD8PswNnNlrphqMDm3kN7nbF2fxQy2p31Zn+L+K5xZUnwIgF9i3CWdqfxXyJREmPyYvhKv47h1Fe0lO6+eD/U1ZDp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.0.1-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10807},"exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"87cc442a3b52a461f8bbc36178826d11c66a3d4c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","readmeFilename":"README.md","devDependencies":{},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.0.1-0_1771317576070_0.43827467141323595","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-0":{"name":"@codecompose/typescript-config","version":"3.0.0-0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.0.0-0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://github.com/0x80/typescript-config#readme","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"8daae38e0c7e4a6caa42457d4bd9ff6540eb43da","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.0.0-0.tgz","fileCount":10,"integrity":"sha512-fLE5uyJSdqmHj/KrP23BhNhrKr/d0yB3rQVReku2ER4kWXSbz7n+1jK5dEe4UNY6suMzK7O2tfPbyPkyzZShSg==","signatures":[{"sig":"MEUCIQCJs0ZcPDO6nzIZv2Wj1mJcW8o30RNlAuWLY7Oej/Eu+AIgSF1PNwGS4xulJTGlf/zrcrzg6YtvFKlAqbTN7diNlFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.0.0-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10807},"exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"5f934b9ef7c814616eefa0532ff383f842efb8fc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","readmeFilename":"README.md","devDependencies":{},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.0.0-0_1771318037140_0.23025498187685134","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@codecompose/typescript-config","version":"3.0.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.0.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://github.com/0x80/typescript-config#readme","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"feba0815e19958481091a66331c9ea3948eca993","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.0.0.tgz","fileCount":10,"integrity":"sha512-CkMXAK8X2E4DUTVBTs90x/vPsZfULP38Y1UQNYLgzy3A+95ygpsTRHYwJrlrqcR2lElTeyAYONsvHPVxxfojcQ==","signatures":[{"sig":"MEUCIQDBogKb7FBsAjfeCOmx0b8ITnJ9+rJAkrCkrkreE2jZHwIgfu1+OwXD9R30GC3lhb2/aMJrt2eW3NvTrMULVljBpt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11495},"exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"2cca1bb6db84ba63c7764a2cefc345e34fcc8ee6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.6.2","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.0.0_1771348623119_0.746420347823818","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@codecompose/typescript-config","version":"3.0.1","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.0.1","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://typescript-config.codecompose.dev","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"3b681fc620e5d8a4dad21749d78097d6ff33276a","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.0.1.tgz","fileCount":10,"integrity":"sha512-2vnd6q/ttcHwTPE5Yrlr9OlQX/VAajQfngW8l8n7mAZcV7C9LPAuLVx7UJsxPzysV5wiOcrSDsUchyRhZvXa7A==","signatures":[{"sig":"MEUCIQD2Sxx9LGuBhuCli2nxQalTe60awFAxzb2ygjHtPubbxgIgE0oterMGLkuD9jDIlQSLQhQDd84KA/ADLqgC1X1a2MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11854},"exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"5e7b0dd47f61a18ee040ad842f7f6d48d4fa95f6","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{"vitepress":"^1.6.3","typescript":"^6.0.1-rc"},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.0.1_1773512535493_0.08780449597063145","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@codecompose/typescript-config","version":"3.0.2","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.0.2","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://typescript-config.codecompose.dev","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"98f5d0aa6f772f2349e441c00cd06a152165b9f4","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.0.2.tgz","fileCount":10,"integrity":"sha512-SNn00gRZTdQJ/NLfj8CfaqlUCZCx8IlEmTJd+P7VH/ITbGaOynJo7U5WgRMCkto8jyu4QM7n/CCaonEY42g0vg==","signatures":[{"sig":"MEUCIHUvQ564RUHQJDxxh7Rxhg2vN3matq0i8d+tVLZOemYvAiEA4shPSgBKy2zNaWZGOHXqO2zHtwNXspfGlri7QEW0EWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11874},"exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"f7e0e4d35962532ef59539e79fd226553eeabb9d","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{"vitepress":"^1.6.3","typescript":"^6.0.1-rc"},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.0.2_1773559238371_0.9235633165724424","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@codecompose/typescript-config","version":"3.1.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.1.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://typescript-config.codecompose.dev","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"4bf6b23c6a8a1eb03d682e48a7e9cbb937344e48","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.1.0.tgz","fileCount":11,"integrity":"sha512-69gM46thTwyt0Ytwi2kTcgVbZyN2KbriAWfirGuVm/A2MnVQUcMkD0w5Q33K1jYNEvGh8+kT10pGapBKHU2BWw==","signatures":[{"sig":"MEUCIAYn36OodV3WrP1BkD06kwrRgYNqILchj0K9jZ5UJbYpAiEAvGZrNEZ8866xpnO3Z/xuN2Y8/BlB0bLjm7cn2l8c0Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12545},"exports":{"./base":"./src/base.json","./infra":"./src/infra.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"3743017cf765915ec07a770a9434be1ae7dd4271","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.9.0","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{"vitepress":"^1.6.3","typescript":"^6.0.1-rc"},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.1.0_1774621009652_0.3295913644823616","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@codecompose/typescript-config","version":"3.2.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","service","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@3.2.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://typescript-config.codecompose.dev","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"a1d4a85f23522020d16b3c376899ab041df25056","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-3.2.0.tgz","fileCount":11,"integrity":"sha512-HVudsXLsVXrKO2RMdxVeAYxrgC/OnCLeKZNilziG2beYsVSRP+4jPl8jIqvvA+vK1JhwshMFmyKiEOMSF+UtSQ==","signatures":[{"sig":"MEQCIDUOIFSapxIauH21LN/QYX7VXPl63pgTonbGsFrAx5GCAiBTSKLGrJK/uE40OlVsNaFmOiwNtmj6KiblPlD/61+B+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12877},"exports":{"./base":"./src/base.json","./infra":"./src/infra.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./service":"./src/service.json","./react-library":"./src/react-library.json","./shared-library":"./src/shared-library.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"91b72143f9b00d67c9a6296121c65f71dec23564","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.11.0","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{"vitepress":"^1.6.3","typescript":"^6.0.1-rc"},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_3.2.0_1775500386074_0.43979602834889","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@codecompose/typescript-config","version":"5.0.0","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","isomorphic","service","node","cloudflare","workers","pulumi","alchemy","bundler"],"author":{"name":"Thijs Koerselman"},"license":"MIT","_id":"@codecompose/typescript-config@5.0.0","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"homepage":"https://typescript-config.codecompose.dev","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"dist":{"shasum":"8d0da09599f9757d47657a0395f79aa641d978f5","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-5.0.0.tgz","fileCount":14,"integrity":"sha512-e8nYNwsKuWSf/IOUwHDkeOlKxwmsGDpNDCTZg6S4QV2EuCum9snfcaSICRjAU/u39MIWXN4xANzoC4JOTQVE6g==","signatures":[{"sig":"MEQCICv2wakVOJSXuttnSLJPnz7B/X2zZNilr4DU5bNwFEO/AiB+xuinJtrveUSMIhl+zEWCKADdgqE9Pqn9zcx1a9rT7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16932},"exports":{"./base":"./src/base.json","./nextjs":"./src/nextjs.json","./library":"./src/library.json","./infra-pulumi":"./src/infra-pulumi.json","./service-node":"./src/service-node.json","./infra-alchemy":"./src/infra-alchemy.json","./react-library":"./src/react-library.json","./service-worker":"./src/service-worker.json","./shared-library":"./src/shared-library.json","./library-isomorphic":"./src/library-isomorphic.json","./shared-react-library":"./src/shared-react-library.json"},"gitHead":"08b326d26725817e6e291d6817444cf76c44181f","scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"repository":{"url":"git+https://github.com/0x80/typescript-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Opinionated reusable TypeScript configurations","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{"vitepress":"^1.6.3","typescript":"^6.0.1-rc"},"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_5.0.0_1779391604779_0.7197844048027133","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@codecompose/typescript-config","description":"Opinionated reusable TypeScript configurations","version":"5.1.0","license":"MIT","author":{"name":"Thijs Koerselman"},"homepage":"https://typescript-config.codecompose.dev","repository":{"type":"git","url":"git+https://github.com/0x80/typescript-config.git"},"publishConfig":{"access":"public"},"keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","isomorphic","service","node","cloudflare","workers","pulumi","alchemy","bundler"],"exports":{"./base":"./src/base.json","./library":"./src/library.json","./library-isomorphic":"./src/library-isomorphic.json","./library-react":"./src/library-react.json","./app-nextjs":"./src/app-nextjs.json","./service-node":"./src/service-node.json","./service-worker":"./src/service-worker.json","./shared-library":"./src/shared-library.json","./shared-library-react":"./src/shared-library-react.json","./infra-pulumi":"./src/infra-pulumi.json","./infra-alchemy":"./src/infra-alchemy.json"},"peerDependencies":{"typescript":">=6.0.0"},"scripts":{"docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"devDependencies":{"typescript":"^6.0.1-rc","vitepress":"^1.6.3"},"packageManager":"pnpm@9.8.0","gitHead":"58337f95dea59ca25031ffa55a593bda5c78b882","_id":"@codecompose/typescript-config@5.1.0","bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-phmvoUjpQkh/ECDKts2sGhswAWvauC4QfwPdzi4+9l/JUxHDC26RC3qTq1flnvC6thLELUWIJd02OZtk8k8AOQ==","shasum":"8963e2fe38e8c9dea78c857804d240d5b0f3eb8d","tarball":"https://registry.npmjs.org/@codecompose/typescript-config/-/typescript-config-5.1.0.tgz","fileCount":14,"unpackedSize":17269,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecompose%2ftypescript-config@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGVt527sf63IM7A3P73B+kJQNONZkErHGa52XkJkEG2aAiAxtQX4hjYLTY7SjZZgHd35ufcZdPa69qOegZ56Y7R/pQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9cb7a1cd-7d86-4d5b-9ef2-b10021a057ed"}},"directories":{},"maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-config_5.1.0_1779392986516_0.15213216696660203"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-20T08:41:58.653Z","modified":"2026-05-21T19:49:46.972Z","1.0.0-0":"2024-09-20T08:41:58.942Z","1.0.0-1":"2024-09-26T17:03:50.496Z","1.0.0-2":"2024-09-26T17:28:00.548Z","1.0.0":"2024-09-26T17:34:24.354Z","1.0.1":"2024-09-26T17:49:28.187Z","1.0.2":"2024-09-27T08:17:22.968Z","1.0.3":"2024-09-27T15:21:28.696Z","1.0.4":"2024-09-27T15:31:06.450Z","1.0.5":"2024-09-27T16:23:10.270Z","1.1.0":"2024-10-01T07:55:43.109Z","1.1.1":"2024-10-01T08:23:44.687Z","1.1.2":"2024-10-01T08:31:53.414Z","1.1.3":"2024-10-01T08:54:21.578Z","1.2.0":"2024-10-11T11:50:43.661Z","2.0.0":"2025-04-08T07:23:46.384Z","2.0.1":"2025-04-08T07:51:48.225Z","2.1.0-0":"2025-09-18T14:11:21.658Z","2.1.0-1":"2025-09-18T15:39:52.002Z","2.1.0":"2025-09-18T15:54:23.760Z","2.1.1":"2025-09-18T16:47:36.992Z","2.2.0-1":"2025-09-21T19:51:37.369Z","2.2.0":"2025-09-22T10:22:09.254Z","2.3.0-0":"2026-01-12T17:05:33.497Z","2.3.0":"2026-01-12T17:09:22.196Z","3.0.1-0":"2026-02-17T08:39:36.226Z","3.0.0-0":"2026-02-17T08:47:17.274Z","3.0.0":"2026-02-17T17:17:03.262Z","3.0.1":"2026-03-14T18:22:15.662Z","3.0.2":"2026-03-15T07:20:38.511Z","3.1.0":"2026-03-27T14:16:49.805Z","3.2.0":"2026-04-06T18:33:06.206Z","5.0.0":"2026-05-21T19:26:44.933Z","5.1.0":"2026-05-21T19:49:46.683Z"},"bugs":{"url":"https://github.com/0x80/typescript-config/issues"},"author":{"name":"Thijs Koerselman"},"license":"MIT","homepage":"https://typescript-config.codecompose.dev","keywords":["typescript","config","monorepo","strict","reusable","nextjs","react","library","isomorphic","service","node","cloudflare","workers","pulumi","alchemy","bundler"],"repository":{"type":"git","url":"git+https://github.com/0x80/typescript-config.git"},"description":"Opinionated reusable TypeScript configurations","maintainers":[{"name":"thijskoerselman","email":"thijskoerselman@gmail.com"}],"readme":"# typescript-config\n\nDocumentation: [typescript-config.codecompose.dev](https://typescript-config.codecompose.dev)\n\nOpinionated and reusable TypeScript configurations, geared towards modern build tooling in both monorepos and single repositories.\n\n- Uses the TypeScript compiler for type-checking only (*)\n- Assumes your bundler outputs code, sourcemaps, and type declarations (*)\n- Requires TypeScript 6.0 or later\n- Builds on TS6 strict defaults with additional strictness: `noUncheckedIndexedAccess`, `noImplicitOverride`, and `erasableSyntaxOnly`\n- Assumes `src` and `dist` directories\n- Provides `~/`, `@/`, and `#/` path aliases for `src`\n- Uses `${configDir}` for zero per-project configuration\n\n(*) The shared-library and shared-library-react configs are an exception: they enable `composite`, `declaration`, and `declarationMap` because project references require TypeScript to emit declarations. Your bundler still handles the JavaScript output.\n\nTo use this successfully, you would need a modern bundler like [tsdown](https://tsdown.dev/). You can check out the [typescript-monorepo](https://github.com/0x80/typescript-monorepo) boilerplate for a working example of a modern monorepo setup with tsdown.\n\nThese configurations are also compatible with [TSGo](https://github.com/nicksrandall/tsgo), the native Go port of the TypeScript compiler.\n\n\n## Install\n\n`npm i @codecompose/typescript-config -D`\n\n## Usage\n\n```json\n{\n  \"extends\": \"@codecompose/typescript-config/base\"\n}\n```\n\nOften, no configuration is needed apart from `extends`.\n\n## Available Configurations\n\n- `base` — Anything non-specific\n- `library` — Standalone libraries (not part of a monorepo)\n- `library-isomorphic` — Standalone libraries targeting multiple Web-standards runtimes (browser, RN, Workers, Deno, Bun, Node)\n- `library-react` — Standalone React component libraries (not part of a monorepo)\n- `shared-library` — Shared libraries in a monorepo\n- `shared-library-react` — Shared React component libraries in a monorepo\n- `app-nextjs` — Next.js applications\n- `service-node` — Backend service running on Node.js\n- `service-worker` — Backend service running on Cloudflare Workers\n- `infra-pulumi` — Infrastructure-as-code with Pulumi\n- `infra-alchemy` — Infrastructure-as-code with Alchemy\n\nFor other project types, like a CLI or E2E app, you can use the `base` configuration.\n\n## V5 — Runtime-explicit presets\n\nV5 reshapes the runtime-specific presets to make their target environment explicit in the name, and adds new presets for Cloudflare Workers, Alchemy, and isomorphic libraries.\n\n> **Note on the version number:** V4 was skipped due to a publishing-workflow accident — `package.json` was bumped to `4.0.0` on the branch before merge, and the workflow then ran its own `major` bump on top, producing `5.0.0`. The published `5.0.0` is the release that was intended to be `4.0.0`; there is no `4.x` line.\n\nRenames (the contents are unchanged — only the import path moved):\n\n| V3 entry point | V5 entry point |\n| --- | --- |\n| `@codecompose/typescript-config/service` | `@codecompose/typescript-config/service-node` |\n| `@codecompose/typescript-config/infra` | `@codecompose/typescript-config/infra-pulumi` |\n\nNew presets:\n\n- `service-worker` — same shape as `service-node` but with `types: [\"@cloudflare/workers-types\"]` instead of `[\"node\"]`.\n- `infra-alchemy` — for [Alchemy](https://alchemy.run/) projects: files at the project root, `allowImportingTsExtensions`, and `@types/node`.\n- `library-isomorphic` — `library` with the DOM lib added so global `fetch`/`Response`/`Headers` are typed without leaking runtime-specific bindings.\n\nThe `{category}-{runtime}` shape groups related presets in alphabetical listings and leaves room for future runtimes (`service-bun`, `service-deno`, `infra-terraform`, etc.) without further renames. The unqualified `service` and `infra` entry points are removed — there are no fallback aliases.\n\n## V3 — TypeScript 6\n\nV3 is a major release that requires TypeScript 6.0 or later.\n\nTypeScript 6 aligns its defaults with the strict-by-default philosophy that this package has always followed. As a result, the base config is now leaner — options that are now TS6 defaults (`strict`, `esModuleInterop`) have been removed, and `isolatedModules` was dropped since it is implied by `verbatimModuleSyntax`.\n\nTS6 also defaults `types` to `[]`, meaning `@types/*` packages are no longer auto-included. If your project depends on ambient type packages, you need to explicitly add them to your tsconfig:\n\n```json\n{\n  \"extends\": \"@codecompose/typescript-config/base\",\n  \"compilerOptions\": {\n    \"types\": [\"node\"]\n  }\n}\n```\n\nThis aligns with the strict-by-default philosophy — type dependencies should be explicit.\n\nFor users upgrading from v2, see the migration guide below.\n\n## Migrating from v2\n\n- **TypeScript 6 is required** — there is no backward compatibility with TS5\n- **Removed `strict: true`** — now a TS6 default\n- **Removed `esModuleInterop: true`** — safe interop behavior is always on in TS6\n- **Removed `isolatedModules: true`** — implied by `verbatimModuleSyntax`\n- **Removed commented-out `baseUrl`** — deprecated in TS6\n- **Action required:** if you relied on auto-included `@types/*` packages, add `\"types\": [\"node\"]` (or whatever types you need) to your tsconfig\n\n## Assuming Bundler Output\n\nOutputs like sourcemaps and type declarations are disabled because it is assumed that your bundler will handle that. The shared-library and shared-library-react configs are an exception — they enable `declaration` and `declarationMap` because `composite` mode requires it for project references to work.\n\n## Incremental Builds\n\nAll configurations have `incremental` set to `true`. In my experience, it can\nhappen that builds get stuck in limbo, and you need to delete the\n`tsconfig.tsbuildinfo` file to get things going again. For this reason, I\nrecommend adding the following script to your manifest based on `del-cli`:\n\n`\"clean\": \"del-cli dist tsconfig.tsbuildinfo\"`\n\n## Project References\n\nThe shared-library and shared-library-react configurations have `composite` set to `true`. This is required for TypeScript \"project references\" to work in a monorepo. They provide IDE go-to-definition, without having to emit the module output.\n\nIn practice, this means that if you alter code in a shared package, the consuming app or library will pick up the changes, without requiring a watch task on the shared package to trigger a rebuild on every change.\n\nWithout project references, the consuming code would only see the `dist` output of the shared package.\n\nIf you prefer to work without project references, you should set your bundler to also [output declaration maps](https://tsdown.dev/options/dts#declaration-map), but not all bundlers can do this.\n\n## Publishing to NPM\n\nIf you publish your package, it is recommended to include the TypeScript source and type declaration maps. This allows the consumer to jump straight to the source code, which is great for overall readability and learning.\n\nTo export source files next to your dist output, you define the `files` field in your package.json as `[\"src\", \"dist\"]`.\n\n## Caveats\n\nNext.js v15 requires you to explicitly configure `include`. If you give it just \"src\" it will inject its own types on startup. I assume this will improve in the future.\n\nThe base configuration includes `\"${configDir}/src/**/*.json\"` alongside `\"${configDir}/src\"` because TypeScript's `include` only picks up supported extensions (`.ts`, `.tsx`, etc.) when given a directory path. If you override `include` in your project tsconfig, make sure to keep the JSON glob if you import JSON files.\n\n","readmeFilename":"README.md"}