{"_id":"@avivox-workspace/typescript-config","_rev":"10-aaf9deefdfce7ec60e4c617f3bce2fc4","name":"@avivox-workspace/typescript-config","dist-tags":{"latest":"1.0.3","beta":"1.0.3-beta.10.a45cbfc.1777441419"},"versions":{"1.0.0":{"name":"@avivox-workspace/typescript-config","version":"1.0.0","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.0","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"7234d3852139ba8254cf9ee53308270da0ddd044","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.0.tgz","fileCount":7,"integrity":"sha512-tLxY7dlUpCoL/AWwcc4EIVk8+9PI5eihTpvzPqtqb0vxi6xB4KI/BceIb7867wgKK2jFLUeNBOcxtpswQblr5w==","signatures":[{"sig":"MEUCIQDN71pcdS9wycySXl3ESxh1N+30GyPkgF53SVJ4zw4pZAIgBXxgxWi2yKtVxg0420cNefG9e/9VCUtiyYX1OpDR/uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16458},"_from":"file:avivox-workspace-typescript-config-1.0.0.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/58769f9652b54e22913ba718df728c43/avivox-workspace-typescript-config-1.0.0.tgz","_integrity":"sha512-tLxY7dlUpCoL/AWwcc4EIVk8+9PI5eihTpvzPqtqb0vxi6xB4KI/BceIb7867wgKK2jFLUeNBOcxtpswQblr5w==","_npmVersion":"10.9.7","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.0_1775926029848_0.5614720417490293","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.8.70437a5.1777356675":{"name":"@avivox-workspace/typescript-config","version":"1.0.1-beta.8.70437a5.1777356675","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.1-beta.8.70437a5.1777356675","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"611506cbfcb4eb392ad7ae7178c88d066732bcad","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.1-beta.8.70437a5.1777356675.tgz","fileCount":7,"integrity":"sha512-sUSIJ6bG+LukjlLqj1vC2t2WEUbOyfiuW/BYG9X+y4BRURXjEPJfYKF15qwNiWYXpTNtT1SrHff6NTUTLsCzQg==","signatures":[{"sig":"MEYCIQDaeXSiSzZz+qMP2qasv3WhYDDzOwbM+b9eqWvlELBGFwIhAOrodCRcwHEEOMxq5gKIOmeKvzvjEQjf25lpht98NxN1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16484},"_from":"file:avivox-workspace-typescript-config-1.0.1-beta.8.70437a5.1777356675.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/a056ccc75e249b0cbb1a1f7cfca98bf0/avivox-workspace-typescript-config-1.0.1-beta.8.70437a5.1777356675.tgz","_integrity":"sha512-sUSIJ6bG+LukjlLqj1vC2t2WEUbOyfiuW/BYG9X+y4BRURXjEPJfYKF15qwNiWYXpTNtT1SrHff6NTUTLsCzQg==","_npmVersion":"11.11.0","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.1-beta.8.70437a5.1777356675_1777356684168_0.18823615245063396","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.8.2b14262.1777393597":{"name":"@avivox-workspace/typescript-config","version":"1.0.1-beta.8.2b14262.1777393597","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.1-beta.8.2b14262.1777393597","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"50a1a0ef085c37a7bf88993b20ca675320b91245","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.1-beta.8.2b14262.1777393597.tgz","fileCount":7,"integrity":"sha512-mA60+u7qGnZga64h1/x7BnL1hODEnkYM+u0O3uRww7dnASgoTeUaOTvJP0ykvjUGDXSVPM0JRYJYrU6YJPQbog==","signatures":[{"sig":"MEQCIEETDyeRNN+g5PkMTvp7/cz8SP0qg+7Ahkk571T2Q6kbAiAD8yMr5z6LmliDbbjYWZcQRbPfx5KI2Ws11DIoKZfg0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16484},"_from":"file:avivox-workspace-typescript-config-1.0.1-beta.8.2b14262.1777393597.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/ecae7d31deb84c4f49195d776745e999/avivox-workspace-typescript-config-1.0.1-beta.8.2b14262.1777393597.tgz","_integrity":"sha512-mA60+u7qGnZga64h1/x7BnL1hODEnkYM+u0O3uRww7dnASgoTeUaOTvJP0ykvjUGDXSVPM0JRYJYrU6YJPQbog==","_npmVersion":"11.12.1","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.1-beta.8.2b14262.1777393597_1777393605444_0.79293970490557","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.8.5ca1cf4.1777395765":{"name":"@avivox-workspace/typescript-config","version":"1.0.1-beta.8.5ca1cf4.1777395765","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.1-beta.8.5ca1cf4.1777395765","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"0c6858c2bd474022b98b6822f392fc31323babc3","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.1-beta.8.5ca1cf4.1777395765.tgz","fileCount":7,"integrity":"sha512-aKVyexwZOb4ZjcX/pxes8vFfSo3TLL1suPcecBjqKOd6c9caVX1CvGo+AQeGdvVZVAzhNm2oBJtE4UEG1a5LvA==","signatures":[{"sig":"MEYCIQCPz1bnwX6YZdJkjhbiyOsmEzXi0Xrvto+GvIItdC7T5wIhAPfYwE63ZnndLO18VI+ffMCjO5JiEjqSqGa0DiLf4n0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16484},"_from":"file:avivox-workspace-typescript-config-1.0.1-beta.8.5ca1cf4.1777395765.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/0eda07345f7aec600ecb43c2ce7369ea/avivox-workspace-typescript-config-1.0.1-beta.8.5ca1cf4.1777395765.tgz","_integrity":"sha512-aKVyexwZOb4ZjcX/pxes8vFfSo3TLL1suPcecBjqKOd6c9caVX1CvGo+AQeGdvVZVAzhNm2oBJtE4UEG1a5LvA==","_npmVersion":"11.12.1","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.1-beta.8.5ca1cf4.1777395765_1777395777209_0.10807513297326832","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.8.daf8ba3.1777397111":{"name":"@avivox-workspace/typescript-config","version":"1.0.1-beta.8.daf8ba3.1777397111","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.1-beta.8.daf8ba3.1777397111","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"e6dce640316053547e1a797c95ad0fd22ebdcc83","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.1-beta.8.daf8ba3.1777397111.tgz","fileCount":7,"integrity":"sha512-aPoDIGlYZs/o07+tTtXBPAxEiBulJxfZYHgAn5QLHba5h1mFtBL9aU8yZ9eqUMk3PzjwnFWI98KFQmG0F87Sog==","signatures":[{"sig":"MEUCIF5KyyGGMTjbOLsoQt0TCmg6kain5sBDGeUXTImtYalZAiEAwSVrTsBTz7SW/TzgOc2wbvfOFRahdLPyUWDV0wj1iD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16484},"_from":"file:avivox-workspace-typescript-config-1.0.1-beta.8.daf8ba3.1777397111.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/a5afd5b81046edc5d24b7593d502e364/avivox-workspace-typescript-config-1.0.1-beta.8.daf8ba3.1777397111.tgz","_integrity":"sha512-aPoDIGlYZs/o07+tTtXBPAxEiBulJxfZYHgAn5QLHba5h1mFtBL9aU8yZ9eqUMk3PzjwnFWI98KFQmG0F87Sog==","_npmVersion":"11.12.1","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.1-beta.8.daf8ba3.1777397111_1777397122044_0.6054608354449345","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@avivox-workspace/typescript-config","version":"1.0.1","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.1","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"02851b3790c51449ef964542dadd4faad7b4fc85","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.1.tgz","fileCount":7,"integrity":"sha512-Q3WxDeQUU7QD2XlrhOR7o/pQXrLWaKlNkIIuWImn2qFUWnknxxrq9p0siaVi3EaDw4wi2Eb4z7L0XzAUFa5bPg==","signatures":[{"sig":"MEQCIFe3ZJa2Qoo4zXiksunOMGUCzyryGzEGcxe0eaqWZPGPAiAyndjq0FnfKvwkTl6rjSTBWrdiXIfFMixIaPw9fQ+6Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16458},"_from":"file:avivox-workspace-typescript-config-1.0.1.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/59f86b3816df0f230bd8ad639cee13a9/avivox-workspace-typescript-config-1.0.1.tgz","_integrity":"sha512-Q3WxDeQUU7QD2XlrhOR7o/pQXrLWaKlNkIIuWImn2qFUWnknxxrq9p0siaVi3EaDw4wi2Eb4z7L0XzAUFa5bPg==","_npmVersion":"11.12.1","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.1_1777397840721_0.062389132375483936","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.9.2c0d979.1777432678":{"name":"@avivox-workspace/typescript-config","version":"1.0.2-beta.9.2c0d979.1777432678","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.2-beta.9.2c0d979.1777432678","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"4b3906c9478ffd0c4c7e65f3a5d613974202f265","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.2-beta.9.2c0d979.1777432678.tgz","fileCount":7,"integrity":"sha512-Ay9NcPBPcsMqlhmzd1IJ0BIPjtoVWlYx1x3QBfKr5zNhtc6dntNZVVRa8BBF5r5M9wtL03brvcnq/c4vlngqZQ==","signatures":[{"sig":"MEUCIQDTDnq/yXKKey1BPA/enHOZW5sYJ2uJ06c+Mo5vLuTPaQIgTh0dASsCMZAcF4jQZF2+5s2ZTr1bwVmYkzOYxStkycg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16484},"_from":"file:avivox-workspace-typescript-config-1.0.2-beta.9.2c0d979.1777432678.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/f1c73721b6dd3632e92fe3f9c22d54de/avivox-workspace-typescript-config-1.0.2-beta.9.2c0d979.1777432678.tgz","_integrity":"sha512-Ay9NcPBPcsMqlhmzd1IJ0BIPjtoVWlYx1x3QBfKr5zNhtc6dntNZVVRa8BBF5r5M9wtL03brvcnq/c4vlngqZQ==","_npmVersion":"11.11.0","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.2-beta.9.2c0d979.1777432678_1777432687481_0.9801013865872967","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@avivox-workspace/typescript-config","version":"1.0.2","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.2","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"19b230c85877609687695c09c60114371a99a795","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.2.tgz","fileCount":7,"integrity":"sha512-V1NsHTA2G0fuEYO1gVT2ce1qklTn8mZCe6doN7L53j+6T1CrStVVGYFVApbdQS9YBMnfrVxCb8pH8THKMOWwig==","signatures":[{"sig":"MEUCIA3LFHC8/Bgkq0ZyDYjGiSG8tWRco5QdNGO0ENgrR5c+AiEAnt/e0otSpxVl/EhOs7v40pRce84L7hf4lt45o73dYV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16458},"_from":"file:avivox-workspace-typescript-config-1.0.2.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/b976283d2d514e9884efb4b84d6fa653/avivox-workspace-typescript-config-1.0.2.tgz","_integrity":"sha512-V1NsHTA2G0fuEYO1gVT2ce1qklTn8mZCe6doN7L53j+6T1CrStVVGYFVApbdQS9YBMnfrVxCb8pH8THKMOWwig==","_npmVersion":"11.11.0","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.2_1777438299153_0.9358042842157024","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-beta.10.a45cbfc.1777441419":{"name":"@avivox-workspace/typescript-config","version":"1.0.3-beta.10.a45cbfc.1777441419","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.3-beta.10.a45cbfc.1777441419","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"dist":{"shasum":"f6ca1aad4840e25f6519ea5cfaeb7ad72e95864f","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.3-beta.10.a45cbfc.1777441419.tgz","fileCount":7,"integrity":"sha512-NZW2O58muHDJyXdRSB0Pzl/5KAGH9vX+vMrUISQSVi5vY0wcj3Jb3nWYGBDLM8aTVG+2nj37E9TPeyEIUmZ05g==","signatures":[{"sig":"MEUCIQCI+FmmpNcOua82NE3UR6kpyjUvtfivCPFZy6XCSrShYQIgNn9ck6I8Ao3qSDgDjg4OHOJOk06bYKCtQ793g/EeQv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16485},"_from":"file:avivox-workspace-typescript-config-1.0.3-beta.10.a45cbfc.1777441419.tgz","_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"_resolved":"/tmp/89d0369d6bb2da51ed67dd5c8d51efa7/avivox-workspace-typescript-config-1.0.3-beta.10.a45cbfc.1777441419.tgz","_integrity":"sha512-NZW2O58muHDJyXdRSB0Pzl/5KAGH9vX+vMrUISQSVi5vY0wcj3Jb3nWYGBDLM8aTVG+2nj37E9TPeyEIUmZ05g==","_npmVersion":"11.11.0","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.3-beta.10.a45cbfc.1777441419_1777441427578_0.1943011281388043","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@avivox-workspace/typescript-config","version":"1.0.3","license":"MIT","_id":"@avivox-workspace/typescript-config@1.0.3","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","_integrity":"sha512-EN6pdvs81IDPG46SswvbGh6SLmYa3SxI3H9bXOAj5CCI3KDIxFkuu4xIRt6zXeNI6x43rFB3mv8ZufJNAl/KIg==","_resolved":"/tmp/0d57e41de7a301706db079ff1aecd2f0/avivox-workspace-typescript-config-1.0.3.tgz","_from":"file:avivox-workspace-typescript-config-1.0.3.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-EN6pdvs81IDPG46SswvbGh6SLmYa3SxI3H9bXOAj5CCI3KDIxFkuu4xIRt6zXeNI6x43rFB3mv8ZufJNAl/KIg==","shasum":"0e9efbf6e4e60916daed762f4f348b858ebf823d","tarball":"https://registry.npmjs.org/@avivox-workspace/typescript-config/-/typescript-config-1.0.3.tgz","fileCount":7,"unpackedSize":16458,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXW+EIyPdG5m4ddRZFsxlRV6VwksGF5Lv7B3pgGqDVAQIhAJVKyVQmT13c323zOfrGgzysPFuZ9QwcSeiwxSo1AreS"}]},"_npmUser":{"name":"abhisin98","email":"abhisinha151@gmail.com"},"directories":{},"maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-config_1.0.3_1777448696723_0.35098631945644576"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-11T16:47:09.756Z","modified":"2026-04-29T07:44:56.980Z","1.0.0":"2026-04-11T16:47:10.000Z","1.0.1-beta.8.70437a5.1777356675":"2026-04-28T06:11:24.298Z","1.0.1-beta.8.2b14262.1777393597":"2026-04-28T16:26:45.576Z","1.0.1-beta.8.5ca1cf4.1777395765":"2026-04-28T17:02:57.371Z","1.0.1-beta.8.daf8ba3.1777397111":"2026-04-28T17:25:22.203Z","1.0.1":"2026-04-28T17:37:20.855Z","1.0.2-beta.9.2c0d979.1777432678":"2026-04-29T03:18:07.619Z","1.0.2":"2026-04-29T04:51:39.285Z","1.0.3-beta.10.a45cbfc.1777441419":"2026-04-29T05:43:47.720Z","1.0.3":"2026-04-29T07:44:56.855Z"},"license":"MIT","description":"Shared TypeScript configuration presets for the Avivox Workspace and external projects.","maintainers":[{"name":"abhisin98","email":"abhisinha151@gmail.com"}],"readme":"# Typescript Config\n\nShared TypeScript configuration presets for the Avivox Workspace and external projects.\n\n## Overview\n\nThis package provides pre-configured TypeScript configurations for different environments and frameworks, built on top of a comprehensive base configuration with strict type checking and modern best practices.\n\n## Available Configurations\n\n### Base Configuration (`tsconfig.base.json`)\nA comprehensive base configuration with strict type checking enabled. Includes:\n- Strict mode enabled\n- Unused variable detection\n- Exact optional property types\n- No implicit returns\n- And many more strict checks\n\n### Next.js (`nextjs.json`)\nExtends the base config for Next.js applications.\n- Target: ES2017\n- Module: ESNext with bundler resolution\n- JSX: preserve\n- Includes Next.js plugin and type definitions\n\n### React (`react.json`)\nExtends the base config for React applications (non-Next.js).\n- Target: ES2015\n- Module: ESNext with bundler resolution\n- JSX: react-jsx\n- DOM libraries included\n\n### Node.js (`node.json`)\nExtends the base config for Node.js applications.\n- Target: ES2022\n- Module: ESNext with bundler resolution\n- ES2024 libraries\n- JSON module resolution\n\n### React Native (`native.json`)\nExtends the base config for React Native applications.\n- Target: ESNext\n- Module: preserve\n- JSX: react-native\n- Custom conditions for React Native\n\n## Installation\n\n### In the Avivox Workspace\nThe package is already available as a workspace dependency. Use it directly in your `tsconfig.json`:\n\n```json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/nextjs.json\"\n}\n```\n\n### External Projects\nInstall via npm or pnpm:\n\n```bash\nnpm install --save-dev @avivox-workspace/typescript-config\n```\n\nOr with pnpm:\n\n```bash\npnpm add -D @avivox-workspace/typescript-config\n```\n\nThen extend in your `tsconfig.json`:\n\n```json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/react.json\"\n}\n```\n\n## Usage Examples\n\n### Next.js Project\n```json\n// tsconfig.json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/nextjs.json\",\n  \"include\": [\"next-env.d.ts\", \"**/*.ts\", \"**/*.tsx\"],\n  \"exclude\": [\"node_modules\"]\n}\n```\n\n### React Library\n```json\n// tsconfig.json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/react.json\",\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"node_modules\", \"**/*.test.ts\", \"**/*.test.tsx\"]\n}\n```\n\n### Node.js Application\n```json\n// tsconfig.json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/node.json\",\n  \"compilerOptions\": {\n    \"outDir\": \"dist\"\n  },\n  \"include\": [\"src/**/*\"],\n  \"exclude\": [\"node_modules\"]\n}\n```\n\n### React Native App\n```json\n// tsconfig.json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/native.json\",\n  \"include\": [\"**/*.ts\", \"**/*.tsx\"],\n  \"exclude\": [\"node_modules\", \"android\", \"ios\"]\n}\n```\n\n## Customization\n\nYou can override any settings by adding them to your `compilerOptions` after extending:\n\n```json\n{\n  \"extends\": \"@avivox-workspace/typescript-config/base.json\",\n  \"compilerOptions\": {\n    \"target\": \"es2018\",\n    \"noUnusedLocals\": false\n  }\n}\n```\n\n## Contributing\n\nSee the root [README.md](../../README.md) for contribution guidelines.\n\nFor TypeScript configuration changes, refer to the [NOTES.md](./NOTES.md) for best practices.","readmeFilename":"README.md"}