{"_id":"@azat-io/typescript-config","_rev":"5-6952b56e180bef7cd20be6512d919758","name":"@azat-io/typescript-config","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@azat-io/typescript-config","version":"1.0.0","keywords":["typescript","typescript-config","config","code-styles"],"author":{"name":"Azat S.","email":"to@azat.io"},"license":"MIT","_id":"@azat-io/typescript-config@1.0.0","maintainers":[{"name":"azat-io","email":"to@azat.io"}],"homepage":"https://github.com/azat-io/typescript-config#readme","bugs":{"url":"https://github.com/azat-io/typescript-config/issues"},"dist":{"shasum":"f836a6055db004e48bb368710e099491d3b66dc0","tarball":"https://registry.npmjs.org/@azat-io/typescript-config/-/typescript-config-1.0.0.tgz","fileCount":19,"integrity":"sha512-kreUDQS/49MaN7h4Kuba9hs8ze4yNu2rmA16X26q2eqFR9EF4lAn7oYtUsX0vb2Jy6ATJmWTZDdxVKDhfQjSfA==","signatures":[{"sig":"MEUCIHnKLIopofSs+79B5HRrn0ukwLaVpipdyDXDx8Zb5VRdAiEA6A/y/mY1JLKdVz97fv0IVbmDcjWqg/ld2qa4eIwennc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azat-io%2ftypescript-config@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12586},"main":"tsconfig.json","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2c46f6924bb04d9142ef0decca9a56bd7b1ab688","_npmUser":{"name":"azat-io","actor":{"name":"azat-io","type":"user","email":"to@azat.io"},"email":"to@azat.io"},"repository":{"url":"git+https://github.com/azat-io/typescript-config.git","type":"git"},"_npmVersion":"11.4.2","description":"TypeScript shareable config","directories":{},"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.0.0_1751578746623_0.3371619948925797","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@azat-io/typescript-config","version":"1.1.0","keywords":["typescript","typescript-config","config","code-styles"],"author":{"name":"Azat S.","email":"to@azat.io"},"license":"MIT","_id":"@azat-io/typescript-config@1.1.0","maintainers":[{"name":"azat-io","email":"to@azat.io"}],"homepage":"https://github.com/azat-io/typescript-config#readme","bugs":{"url":"https://github.com/azat-io/typescript-config/issues"},"dist":{"shasum":"a7811b14cf76f9f11fa4540127116752697fb382","tarball":"https://registry.npmjs.org/@azat-io/typescript-config/-/typescript-config-1.1.0.tgz","fileCount":4,"integrity":"sha512-0Eog+RnZreh0bMR8rNEb+0HECSrfjrYfrR7qUsZqqu+kDoijOKlXjhIsQzM1Ar8mxK7Bz/P9i9TEiLSyGNE1vw==","signatures":[{"sig":"MEYCIQDJzPQtqs+k4E0WcEseJwt2fC0ODiUuhP+pTHpxTKDtAAIhANQ5hN5SZFaqthBr9v5UM0+dzeJ6ZYl01gIxm52ufwnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azat-io%2ftypescript-config@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5547},"main":"./configuration/tsconfig.json","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ba45f75acf6f8491376cadfc6ba8a12ad4a17ea0","_npmUser":{"name":"azat-io","email":"to@azat.io"},"repository":{"url":"git+https://github.com/azat-io/typescript-config.git","type":"git"},"_npmVersion":"11.4.2","description":"TypeScript shareable config","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.1.0_1753292284923_0.788996158308308","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@azat-io/typescript-config","version":"1.1.1","keywords":["typescript","typescript-config","config","code-styles"],"author":{"name":"Azat S.","email":"to@azat.io"},"license":"MIT","_id":"@azat-io/typescript-config@1.1.1","maintainers":[{"name":"azat-io","email":"to@azat.io"}],"homepage":"https://github.com/azat-io/typescript-config#readme","bugs":{"url":"https://github.com/azat-io/typescript-config/issues"},"dist":{"shasum":"9ffd2a2adac69662f7587ca9e8bcca2117a21a03","tarball":"https://registry.npmjs.org/@azat-io/typescript-config/-/typescript-config-1.1.1.tgz","fileCount":5,"integrity":"sha512-mCWpM1y1X5F1n8I4NAPVxidxnvDfB8gmj/ZHhVSWpv6QCMNwozFS2QjhnidFla77uUCb8p3niyTSQnv1fN3hjw==","signatures":[{"sig":"MEQCIAJ9i7r68t1eRQ8KPPmWpsF0nUetxYchq10wzRunkxn/AiA8sn3hIJzCM2+JkNyxJMLTATKVq8OZ8koJRe58c/uOrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azat-io%2ftypescript-config@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5771},"main":"./tsconfig.json","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4db38f8de05542316a80b24c18a6d5f286a71808","_npmUser":{"name":"azat-io","email":"to@azat.io"},"repository":{"url":"git+https://github.com/azat-io/typescript-config.git","type":"git"},"_npmVersion":"11.4.2","description":"TypeScript shareable config","directories":{},"_nodeVersion":"24.4.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.1.1_1753293330959_0.544755673351424","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@azat-io/typescript-config","version":"1.2.0","keywords":["typescript","typescript-config","config","code-styles"],"author":{"name":"Azat S.","email":"to@azat.io"},"license":"MIT","_id":"@azat-io/typescript-config@1.2.0","maintainers":[{"name":"azat-io","email":"to@azat.io"}],"homepage":"https://github.com/azat-io/typescript-config","bugs":{"url":"https://github.com/azat-io/typescript-config/issues"},"dist":{"shasum":"c84c541f786ac2ba288befb1c2075964afe2f69d","tarball":"https://registry.npmjs.org/@azat-io/typescript-config/-/typescript-config-1.2.0.tgz","fileCount":7,"integrity":"sha512-woiSfPmbdSGE9B///GcmkfIFW+rvqxBRu75UNmngsI8+2XE7MLYMhrjyadSeAUv7+hTRi0GKlCB0HWMJPO0z7A==","signatures":[{"sig":"MEUCIFgsi9l/PsbKa9Ar4kMi2bC5yWXmDWSKdy9AzK+KZaEXAiEApoH8Rt+7JAQ6PhKbaQk6oyOvb8eIgHK7SI0nRZsyInc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azat-io%2ftypescript-config@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6694},"main":"./tsconfig.json","type":"module","engines":{"node":">=18.0.0"},"gitHead":"aa74d5cc47e4b52ce38b2cfae8183abc46b14544","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aaa7a131-45bc-4c97-b639-1d1863b6fec1"}},"repository":{"url":"git+https://github.com/azat-io/typescript-config.git","type":"git"},"_npmVersion":"11.19.0","description":"TypeScript shareable config","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-config_1.2.0_1788619582585_0.6868011059353114","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@azat-io/typescript-config","version":"1.2.1","description":"TypeScript shareable config","keywords":["typescript","typescript-config","config","code-styles"],"homepage":"https://github.com/azat-io/typescript-config","repository":{"type":"git","url":"git+https://github.com/azat-io/typescript-config.git"},"license":"MIT","author":{"name":"Azat S.","email":"to@azat.io"},"type":"module","main":"./tsconfig.json","peerDependencies":{"typescript":"^5.8.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"gitHead":"fca24e20499fb7d0c1366fe52b5bc0cb013c0e1e","_id":"@azat-io/typescript-config@1.2.1","bugs":{"url":"https://github.com/azat-io/typescript-config/issues"},"_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-guikCSlUPAYz9JI9c6KsOTuDKWq5HsJe1lEcuAhhLfRFGmbwdJapfbtVBxvRumXQ7mJy++FSshOd/nBn5IWPSA==","shasum":"5f99a612741c411ca4cbf5e2fec05c0392ec84df","tarball":"https://registry.npmjs.org/@azat-io/typescript-config/-/typescript-config-1.2.1.tgz","fileCount":7,"unpackedSize":6797,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azat-io%2ftypescript-config@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEcVqaY5QQl7owo5nD3N80WAfkgTC3/0UjRrwSt2nOfqAiEApM7wDsxaWWJWkzSLZLBv+DGpXQjfgtlMWolzZVccBqo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aaa7a131-45bc-4c97-b639-1d1863b6fec1"}},"directories":{},"maintainers":[{"name":"azat-io","email":"to@azat.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-config_1.2.1_1788764468704_0.05473419750452191"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T21:39:06.510Z","modified":"2026-09-07T07:01:09.489Z","1.0.0":"2025-07-03T21:39:06.799Z","1.1.0":"2025-07-23T17:38:05.176Z","1.1.1":"2025-07-23T17:55:31.158Z","1.2.0":"2026-09-05T14:46:22.723Z","1.2.1":"2026-09-07T07:01:08.836Z"},"bugs":{"url":"https://github.com/azat-io/typescript-config/issues"},"author":{"name":"Azat S.","email":"to@azat.io"},"license":"MIT","homepage":"https://github.com/azat-io/typescript-config","keywords":["typescript","typescript-config","config","code-styles"],"repository":{"type":"git","url":"git+https://github.com/azat-io/typescript-config.git"},"description":"TypeScript shareable config","maintainers":[{"name":"azat-io","email":"to@azat.io"}],"readme":"# TypeScript Config\n\n<img\n  src=\"https://raw.githubusercontent.com/azat-io/typescript-config/main/assets/logo.svg\"\n  alt=\"TypeScript Config Logo\"\n  align=\"right\"\n  height=\"160\"\n/>\n\n[![Version](https://img.shields.io/npm/v/@azat-io/typescript-config.svg?color=fff&labelColor=007acc)](https://npmjs.com/package/@azat-io/typescript-config)\n[![GitHub License](https://img.shields.io/badge/license-MIT-232428.svg?color=fff&labelColor=007acc)](https://github.com/azat-io/typescript-config/blob/main/license.md)\n\nA comprehensive and strict TypeScript configuration that enforces modern,\ntype-safe development practices. Seamlessly implement robust typing standards\nacross projects by utilizing cutting-edge TypeScript features and safety checks.\n\nThis config delivers a future-ready TypeScript setup through a single, optimized\nconfiguration, ensuring maximum type safety and compatibility with modern\nJavaScript runtimes including Node.js native TypeScript support.\n\n## Installation\n\n1. Install package:\n\n```sh\npnpm add --save-dev typescript @azat-io/typescript-config\n```\n\n2. Create TypeScript configuration file `tsconfig.json` in the root of your\n   project:\n\n```json\n{\n  \"extends\": \"@azat-io/typescript-config\"\n}\n```\n\n3. Add script for package.json:\n\n```js\n{\n  \"scripts\": {\n    \"test:types\": \"tsc --noEmit --pretty\"\n  }\n}\n```\n\n## See also\n\n- [@azat-io/ai-config](https://github.com/azat-io/ai-config)\n- [@azat-io/eslint-config](https://github.com/azat-io/eslint-config)\n- [@azat-io/prettier-config](https://github.com/azat-io/prettier-config)\n- [@azat-io/stylelint-config](https://github.com/azat-io/stylelint-config)\n\n## License\n\nMIT &copy; [Azat S.](https://azat.io)\n","readmeFilename":"readme.md"}