{"_id":"@lokalise/tsconfig","_rev":"17-6c867f5e65ba73211e024a196db87551","name":"@lokalise/tsconfig","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.1":{"name":"@lokalise/tsconfig","version":"1.0.1","license":"Apache-2.0","_id":"@lokalise/tsconfig@1.0.1","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mmounirf","email":"m.mounir.f@gmail.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"c9b68a1715c01092c2ddf913e4b9dcc708e625de","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-1.0.1.tgz","fileCount":11,"integrity":"sha512-AUSunM26xL244JsR/IlSeOdqkXwywgPduWohmpEGRXR7j+GfdDidKiqBWIHPi7dO2HlamPGVxE8m8OvJGSqhsg==","signatures":[{"sig":"MEQCIBCV2MYh2eyeRN7vaj24VVUZ70yuLJn5a90wRvpSTcMeAiB0pR9yexSMu1M2UKuuVZm6HTrl1NhnLSKp+0LCEsqMgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7087},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"6e2f03bd6205ddb528e68c60df671409cc47879c","scripts":{"package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tsconfig_1.0.1_1741777345561_0.15938355815292393","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@lokalise/tsconfig","version":"1.0.2","license":"Apache-2.0","_id":"@lokalise/tsconfig@1.0.2","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mmounirf","email":"m.mounir.f@gmail.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"b7550f4c8a841040b04c0b0b513f533ed14d2a09","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-1.0.2.tgz","fileCount":11,"integrity":"sha512-LTNCBCz1Jkvtb0jemCRS7avllmnRLYnIlbqtKM3oHSrnK13qo7QMuAtzzxUD1objlgZ2l6VrRwRgnAUIaCFpYg==","signatures":[{"sig":"MEUCIQDl9emX8HHmMrI2cYedQKCdTqJvzwhrXBUbR2VtPt8ZDAIgIQ13DwKbc7bojRHiKG43fvGIYdxsXdhiJmUusRix7RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7086},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"a81607d1c7cd95f3e6c3754ad22d7d97f8ebf724","scripts":{"package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tsconfig_1.0.2_1741779519080_0.6886271348655775","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@lokalise/tsconfig","version":"1.1.0","license":"Apache-2.0","_id":"@lokalise/tsconfig@1.1.0","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mmounirf","email":"m.mounir.f@gmail.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"e53733885f4189b3569ed4cb3e0512d7ec763a3f","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-1.1.0.tgz","fileCount":11,"integrity":"sha512-7TEC0ZVNTEHWqxZosHmD1E3qjRhvL0PFnpVjmh/kGgJ4mzGSBHtPT1z+RALda8dDK1qG1dy3GOMTYdyfNZj1hg==","signatures":[{"sig":"MEYCIQC+IvKqkYDSvycY5CpeVhaIunf5ylA7oPi6Yu6VFC5lIQIhAIGX81yrw8vWwViU0C26FaPQ3ch7urT6tTqVHU4I/xij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7171},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"7f0b0475229ce45128e691ab32ffa07cb245a0b0","scripts":{"package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tsconfig_1.1.0_1742381006531_0.8546251793482347","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@lokalise/tsconfig","version":"1.2.0","license":"Apache-2.0","_id":"@lokalise/tsconfig@1.2.0","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mmounirf","email":"m.mounir.f@gmail.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"374cc0646164082ea11d1303fb4611ee74a39928","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-1.2.0.tgz","fileCount":11,"integrity":"sha512-G3Uonb/9p7yzs8ZcTDudHJlHvBIsbA+WSxhdClqc+cqCNf15iM4ry8tx4/fO4chDJyODYkbf7nZmhovn3xe9Vw==","signatures":[{"sig":"MEUCIQCvkDps/8RiM2+Osz+QnTXA9bVFz16Rg/4BWweaa4ScJAIgN8Jm4XR55y8kgkpnDxUp+DmVwTbg5g1f/Uwu/XWVWGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7526},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"dd88b65484b5b699b211974473c99a125b169dce","scripts":{"lint":"biome check .","lint:fix":"biome check --write","package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"^1.9.4","@lokalise/biome-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_1.2.0_1743886345084_0.0018901723465332143","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@lokalise/tsconfig","version":"1.3.0","license":"Apache-2.0","_id":"@lokalise/tsconfig@1.3.0","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mmounirf","email":"m.mounir.f@gmail.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"8a4307131d1e0e8a1123495bf7677181963822f8","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-1.3.0.tgz","fileCount":11,"integrity":"sha512-rkmzr7mDT5Cex7q///sEEEEpbRbMCVleQFQWMIOnxihQ6U1GvN1tJVkHXYnqFoisMLVZFU6YfctqflsgWRRfdA==","signatures":[{"sig":"MEQCIHzugWYtBSPC39G81mdZclmFiU3eDDiUtCFHeR9O6pUmAiBjnVPhuq1g/ZgQlaQAdHJ/2qlVQkFWU3cVrRCMZ/sBjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7571},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"d1c1353f112f645306f916219a4246c6b41adb9e","scripts":{"lint":"biome check .","lint:fix":"biome check --write","postversion":"biome check --write package.json","package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"^1.9.4","@lokalise/biome-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_1.3.0_1744883086564_0.2847433080123678","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@lokalise/tsconfig","version":"2.0.0","license":"Apache-2.0","_id":"@lokalise/tsconfig@2.0.0","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"laurislokalise","email":"lauris.mikals@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"},{"name":"casamitjana","email":"oscar.casamitjana@lokalise.com"},{"name":"michaln-lokalise","email":"michal.nagielski@lokalise.com"},{"name":"bartoszdrozd-lokalise","email":"bartosz.drozd@lokalise.com"},{"name":"jhfedz","email":"javier.hernandez@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"57ec2ce0314ee2e360cde1afdd5fb82f5dc0f972","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-2.0.0.tgz","fileCount":11,"integrity":"sha512-Z3SX8klg1aBD7cHnJR8hMwfZT1ck2jlFfMz/mCId8jpsFHpItKIPrgXFk1Yla1k9xPQGSpViPJ0bFi9H59tuug==","signatures":[{"sig":"MEUCIQD++XK5aOQqsj2tbgiQtNEo3lAQ+shYrb0LPbVwT8QSSgIgKQ3y+esRIVZAZUxT4O2QmFBU3/7G7V7BBKl5lLT6E9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7585},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"9bf6dfb3282c19e40492d1b0c20eb3190ef6c268","scripts":{"lint":"biome check .","lint:fix":"biome check --write","postversion":"biome check --write package.json","package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","actor":{"name":"botlokalise","type":"user","email":"github@lokalise.com"},"email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"^2.0.5","@lokalise/biome-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_2.0.0_1751271454541_0.7134419692206713","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@lokalise/tsconfig","version":"3.0.0","license":"Apache-2.0","_id":"@lokalise/tsconfig@3.0.0","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"},{"name":"casamitjana","email":"oscar.casamitjana@lokalise.com"},{"name":"michaln-lokalise","email":"michal.nagielski@lokalise.com"},{"name":"bartoszdrozd-lokalise","email":"bartosz.drozd@lokalise.com"},{"name":"jhfedz","email":"javier.hernandez@lokalise.com"},{"name":"erikapalillo","email":"erika.palillo@lokalise.com"},{"name":"ntrpilot-lokalise","email":"nicholas.robinson@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"a63c44f0600f1a9e2d3c9b0a1993837c4339957d","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-3.0.0.tgz","fileCount":11,"integrity":"sha512-pXiWPQSi2aFf+zWWGQ8E/kza+shgakw7K5rBcCK/sq9Ec7bDTmIFB+ZykR+P8ieSJCdQ4Cp3hnugH/oYxwvb+g==","signatures":[{"sig":"MEUCIQCxyBacEtVF6OljCeEtMMRmZnEGYV8920E6sMAvykQLVAIgBbSJf/hsipFglZRFhLdDwr5OYFbTQPVgyzAhp782hGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7586},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"9e3f7b6d991e482595726ed44be3b3d54b2fae58","scripts":{"lint":"biome check .","lint:fix":"biome check --write","postversion":"biome check --write package.json","package-version":"echo $npm_package_version"},"_npmUser":{"name":"botlokalise","email":"github@lokalise.com"},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"20.19.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"^2.1.4","@lokalise/biome-config":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_3.0.0_1756983635123_0.9004677972544117","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@lokalise/tsconfig","version":"3.1.0","license":"Apache-2.0","_id":"@lokalise/tsconfig@3.1.0","maintainers":[{"name":"bodrovis","email":"golosizpru@gmail.com"},{"name":"marcocardosolok","email":"marco.cardoso@lokalise.com"},{"name":"botlokalise","email":"github@lokalise.com"},{"name":"kibertoad","email":"iselwin@gmail.com"},{"name":"carlos_gamero","email":"carlos.gamero@lokalise.com"},{"name":"aplokalise","email":"andrei.panait@lokalise.com"},{"name":"filippos.mikropoulos","email":"filippos.mikropoulos@lokalise.com"},{"name":"arthuracs","email":"arthur.suermondt@lokalise.com"},{"name":"andrew_lokalise","email":"andrew@lokalise.com"},{"name":"dariacm","email":"dariacmaino@gmail.com"},{"name":"forter_lokalise","email":"jevgenijs@lokalise.com"},{"name":"mattfinucane","email":"matt.finucane@lokalise.com"},{"name":"bezlydmitry","email":"bezlydmitry@outlook.com"},{"name":"frei_ondrej_lokalise","email":"ondrej.frei@lokalise.com"},{"name":"casamitjana","email":"oscar.casamitjana@lokalise.com"},{"name":"michaln-lokalise","email":"michal.nagielski@lokalise.com"},{"name":"bartoszdrozd-lokalise","email":"bartosz.drozd@lokalise.com"},{"name":"jhfedz","email":"javier.hernandez@lokalise.com"},{"name":"erikapalillo","email":"erika.palillo@lokalise.com"},{"name":"ntrpilot-lokalise","email":"nicholas.robinson@lokalise.com"}],"homepage":"https://github.com/lokalise/shared-ts-libs","bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"dist":{"shasum":"06336316c26bf79c9dd83c923cc6c5ec1c3040c8","tarball":"https://registry.npmjs.org/@lokalise/tsconfig/-/tsconfig-3.1.0.tgz","fileCount":11,"integrity":"sha512-ynvdBlAYEV77EpBImC0XHnTgkwX8eQhYbGmz6NimlIBkF9SHaVKEuK58dyV4ADxxhXyYEPmnDzAqlDB9IAEf1w==","signatures":[{"sig":"MEUCIQDF4nKLNlVwmE9h1To8xN4OTqhqzTrgE22duG/2Rd3pxAIgSEXfHw8Rey9a1ivxUtdMDAUtjtAySPhyg76585fW/x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lokalise%2ftsconfig@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7631},"type":"module","exports":{"./tsc":"./configs/tsc.json","./bundler":"./configs/bundler.json","./tsc-dom":"./configs/tsc-dom.json","./build-app":"./configs/build-app.json","./bundler-dom":"./configs/bundler-dom.json","./build-public-lib":"./configs/build-public-lib.json","./build-private-lib":"./configs/build-private-lib.json"},"gitHead":"604335b3e0bf2c1e10a547929eede0fbfe10e9d9","scripts":{"lint":"biome check .","lint:fix":"biome check --write","postversion":"biome check --write package.json","package-version":"echo $npm_package_version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b82f23c8-adcd-4d7e-9de4-d59a127026c8"}},"repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared TypeScript configuration for Lokalise projects.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@biomejs/biome":"^2.3.7","@lokalise/biome-config":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_3.1.0_1766506088474_0.5210986895228611","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-03-12T11:02:25.473Z","modified":"2026-01-02T15:36:19.139Z","1.0.1":"2025-03-12T11:02:25.731Z","1.0.2":"2025-03-12T11:38:39.254Z","1.1.0":"2025-03-19T10:43:26.712Z","1.2.0":"2025-04-05T20:52:25.273Z","1.3.0":"2025-04-17T09:44:46.739Z","2.0.0":"2025-06-30T08:17:34.706Z","3.0.0":"2025-09-04T11:00:35.298Z","3.1.0":"2025-12-23T16:08:08.635Z"},"bugs":{"url":"https://github.com/lokalise/shared-ts-libs/issues"},"license":"Apache-2.0","homepage":"https://github.com/lokalise/shared-ts-libs","repository":{"url":"git://github.com/lokalise/shared-ts-libs.git","type":"git"},"description":"Shared TypeScript configuration for Lokalise projects.","maintainers":[{"email":"elskruk@proton.me","name":"bodrovis"},{"email":"marco.cardoso@lokalise.com","name":"marcocardosolok"},{"email":"github@lokalise.com","name":"botlokalise"},{"email":"iselwin@gmail.com","name":"kibertoad"},{"email":"carlos.gamero@lokalise.com","name":"carlos_gamero"},{"email":"andrei.panait@lokalise.com","name":"aplokalise"},{"email":"filippos.mikropoulos@lokalise.com","name":"filippos.mikropoulos"},{"email":"arthur.suermondt@lokalise.com","name":"arthuracs"},{"email":"andrew@lokalise.com","name":"andrew_lokalise"},{"email":"dariacmaino@gmail.com","name":"dariacm"},{"email":"jevgenijs@lokalise.com","name":"forter_lokalise"},{"email":"matt.finucane@lokalise.com","name":"mattfinucane"},{"email":"bezlydmitry@outlook.com","name":"bezlydmitry"},{"email":"ondrej.frei@lokalise.com","name":"frei_ondrej_lokalise"},{"email":"oscar.casamitjana@lokalise.com","name":"casamitjana"},{"email":"bartosz.drozd@lokalise.com","name":"bartoszdrozd-lokalise"},{"email":"javier.hernandez@lokalise.com","name":"jhfedz"},{"email":"erika.palillo@lokalise.com","name":"erikapalillo"},{"email":"nicholas.robinson@lokalise.com","name":"ntrpilot-lokalise"}],"readme":"# @lokalise/tsconfig\n\nShared TypeScript configuration for Lokalise projects.\n\n## Getting Started\n\n### Requirements:\n- TypeScript `>=5.9.0`\n- ESM codebase\n\n### Installation:\n```bash\nnpm install --save-dev @lokalise/tsconfig\n```\n\nTypeScript configuration depends on whether you're using a `bundler` (Vite, esbuild, SWC, etc.) or `tsc` to build your code:\n- `Bundlers` are commonly used for frontend applications, where they also bundle and optimize code for faster loading.\n- `tsc` is typically used for backend applications and libraries, where you directly compile TypeScript into JavaScript.\n\n## **Using a Bundler**\n\nCreate a `tsconfig.json` that whitelists the files for type-checking:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/bundler\",\n  \"include\": [\"src/**/*\", \"test/**/*\", \"vitest.config.ts\"]\n}\n```\n\nFor frontend applications running in the DOM:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/bundler-dom\",\n  \"include\": [\"src/**/*\", \"test/**/*\", \"vitest.config.ts\"]\n}\n```\n\n## **Using `tsc` (TypeScript Compiler)**\n\nCreate a `tsconfig.json` that whitelists the files for type-checking:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/tsc\",\n  \"include\": [\"src/**/*\", \"test/**/*\", \"vitest.config.ts\"]\n}\n```\n\nFor frontend applications running in the DOM:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/tsc-dom\",\n  \"include\": [\"src/**/*\", \"test/**/*\", \"vitest.config.ts\"]\n}\n```\n\nCreate a `tsconfig.build.json` for building the code, ensuring that only\nthe necessary files are included, and unnecessary ones are excluded.\n\nFor building an application or a service:\n```json\n{\n  \"extends\": [\"./tsconfig.json\", \"@lokalise/tsconfig/build-app\"],\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"src/**/*.test.ts\"]\n}\n```\n\nFor building a publishable library:\n```json\n{\n  \"extends\": [\"./tsconfig.json\", \"@lokalise/tsconfig/build-public-lib\"],\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"src/**/*.test.ts\"]\n}\n```\n\nFor building a private monorepo library:\n```json\n{\n  \"extends\": [\"./tsconfig.json\", \"@lokalise/tsconfig/build-private-lib\"],\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"src/**/*.test.ts\"]\n}\n```\n\n## **Additional Configuration Options**\n\n### **JSX Support**\n\nIf your app uses JSX, add `jsx` option in `tsconfig.json`:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/bundler-dom\",\n  \"compilerOptions\": {\n    \"jsx\": \"react-jsx\"\n  }\n}\n```\n\n### **Adding Global Types**\n\nTo include additional type definitions, add `types` option in `tsconfig.json`:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/tsc\",\n  \"compilerOptions\": {\n    \"types\": [\"vitest/globals\"]\n  }\n}\n```\n\n## **Options That Can Be Disabled To Ease Adoption**\n\n### [erasableSyntaxOnly](https://www.typescriptlang.org/tsconfig/#erasableSyntaxOnly)\n\nIt marks the following syntax as errors:\n- `enum` declarations\n- `namespace` and `module` with runtime code\n- Parameter properties in classes\n- Non-ECMAScript `import =` and `export =` assignments\n\nTo disable:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/tsc\",\n  \"compilerOptions\": {\n    \"erasableSyntaxOnly\": false\n  }\n}\n```\n\n### [noUncheckedIndexedAccess](https://www.typescriptlang.org/tsconfig/#noUncheckedIndexedAccess)\n\nIt ensures that accessing arrays or objects without checking if a value exists\nresults in a TypeScript error, preventing potential runtime crashes.\n\n**Example for accessing the array:**\n```typescript\nconst arr: string[] = [];\n\nconsole.log(arr[0].trim());\n```\n- With `\"noUncheckedIndexedAccess\": true` → TypeScript error: \"Object is possibly `undefined`\"\n- With `\"noUncheckedIndexedAccess\": false` → No error, but at runtime, this will throw:\n`\"TypeError: Cannot read properties of undefined (reading 'trim')\"`\n\n**Example for accessing the object:**\n```typescript\nconst obj: Record<string, string> = {};\n\nconsole.log(obj.some.trim());\n```\n- With `\"noUncheckedIndexedAccess\": true` → TypeScript error: \"`obj.some` is possibly `undefined`\"\n- With `\"noUncheckedIndexedAccess\": false` → No error, but at runtime, this will throw:\n`\"TypeError: Cannot read properties of undefined (reading 'trim')\"`\n\nTo disable:\n```json\n{\n  \"extends\": \"@lokalise/tsconfig/tsc\",\n  \"compilerOptions\": {\n    \"noUncheckedIndexedAccess\": false\n  }\n}\n```","readmeFilename":"README.md"}