{"_id":"@abelspithost/tsconfig","_rev":"6-f3a041ac8e11d9261ef02dfc2703966e","name":"@abelspithost/tsconfig","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.0":{"name":"@abelspithost/tsconfig","version":"0.0.0","author":{"name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/tsconfig@0.0.0","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"dist":{"shasum":"4484de361f94592946b8e828c25de3871ae49bb5","tarball":"https://registry.npmjs.org/@abelspithost/tsconfig/-/tsconfig-0.0.0.tgz","fileCount":3,"integrity":"sha512-VFfCpsCGtz1scXUpV8tyw8th4TbawqOU1lG22bOkOmPCCg5GSSk++L0INpb+gFK0e/o81BzveWym5EchlKecBA==","signatures":[{"sig":"MEUCID5se6qeoYg4BAUzEj/pcwFsjbkzm7ZsY9kFaKrYAlIlAiEAifNrFSGOpCb+QFZNjSfHZxBi63tuJ6noqNFlnhvubUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2329},"exports":"./tsconfig.json","gitHead":"444c59a6eaa8ef6e350aab90a6ec44b9e13f577b","_npmUser":{"name":"abelspithost","email":"abelspithost@gmail.com"},"_npmVersion":"11.6.2","description":"Basic TypeScript configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_0.0.0_1770583290964_0.7139212849704162","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@abelspithost/tsconfig","version":"0.0.1","author":{"name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/tsconfig@0.0.1","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/tsconfig#readme","bugs":{"url":"https://github.com/aspithost/tsconfig/issues"},"dist":{"shasum":"333a71cc0fb72bc1b433766e530c2cfb04033a53","tarball":"https://registry.npmjs.org/@abelspithost/tsconfig/-/tsconfig-0.0.1.tgz","fileCount":3,"integrity":"sha512-gBDmXMDLW0ADnliekb7H6uRDjMmE/043/LlYQzOd8+2V+ViwiWY1dEHbFCKOAg2fZ5JEu+rGvq6lrUbGRKm5Aw==","signatures":[{"sig":"MEUCIEx4ExEoag1vgkXRS/Rb0j+5UWdx9VAhHmDLTUBSarTNAiEAyAU1tZbmHCWJiLIwzIeyyBKC5243KY5I57z1EMH9w+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2ftsconfig@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2585},"exports":"./tsconfig.json","gitHead":"defb4f8fa17a1e30ed56e0218558cd829515d5f1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a7fde9-788a-47ac-ae91-d769da394b9b"}},"repository":{"url":"git+https://github.com/aspithost/tsconfig.git","type":"git","directory":"packages/base"},"_npmVersion":"11.6.2","description":"Basic TypeScript configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_0.0.1_1770673404054_0.5337446482759345","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@abelspithost/tsconfig","version":"0.1.0","author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/tsconfig@0.1.0","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/tsconfig#readme","bugs":{"url":"https://github.com/aspithost/tsconfig/issues"},"dist":{"shasum":"1fb7e560d3011ff4c36cd1e0cb7824c3c20311b5","tarball":"https://registry.npmjs.org/@abelspithost/tsconfig/-/tsconfig-0.1.0.tgz","fileCount":3,"integrity":"sha512-odAuNClcx95NEE/vtjeHml2fttxldRSyiGE/lB11kF/2JsTXvvXt/dv8MK/LJeRkVY5Vqn+3pCKa67/7IG3onw==","signatures":[{"sig":"MEYCIQCoF781hyXVR33GfP1Os+XPBIxUScreV6CZfr7h/zyBpgIhAJBb8VFXV7qvXijyEtg3Wm46DFFkO90Fj1mHuf8p70Ei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2ftsconfig@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2677},"exports":"./tsconfig.json","gitHead":"01d0d0ba4539f2751712443ec5b4c2448fc90092","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a7fde9-788a-47ac-ae91-d769da394b9b"}},"repository":{"url":"git+https://github.com/aspithost/tsconfig.git","type":"git","directory":"packages/base"},"_npmVersion":"11.6.2","description":"Basic TypeScript configuration","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_0.1.0_1771277967734_0.17963196383648805","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abelspithost/tsconfig","version":"0.1.1","author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/tsconfig@0.1.1","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/tsconfig#readme","bugs":{"url":"https://github.com/aspithost/tsconfig/issues"},"dist":{"shasum":"bdd01c9e8cad48d53c88e9b258d6e676e3ef4bed","tarball":"https://registry.npmjs.org/@abelspithost/tsconfig/-/tsconfig-0.1.1.tgz","fileCount":3,"integrity":"sha512-HOF3YdiDZglaaKQb7Apynv6SkwPZNu6FSK+3CYL170n5f29ewMvZxVFGq0w0paST190CTH5b2x4pbYnuphdLVQ==","signatures":[{"sig":"MEUCIQCmi2r7/uowRVCfdcNE26GsW/43YdSIUHqOVeeexApJ9wIgWrv7Zwun/zZoF5UmWBU9q/l1ZWggDwqfoOfjyuWx9kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2ftsconfig@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657},"exports":"./tsconfig.json","gitHead":"523ddaffa76e2de00ab7a87c4bf7920ee8e850dc","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a7fde9-788a-47ac-ae91-d769da394b9b"}},"repository":{"url":"git+https://github.com/aspithost/tsconfig.git","type":"git","directory":"packages/base"},"_npmVersion":"11.11.0","description":"Basic TypeScript configuration","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_0.1.1_1776278984028_0.7370126296954755","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@abelspithost/tsconfig","version":"0.2.0","author":{"url":"https://github.com/aspithost","name":"Abel Spithost"},"license":"ISC","_id":"@abelspithost/tsconfig@0.2.0","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"homepage":"https://github.com/aspithost/tsconfig#readme","bugs":{"url":"https://github.com/aspithost/tsconfig/issues"},"dist":{"shasum":"757fba93f357585a6c017d1b0ed32b28ec7f356f","tarball":"https://registry.npmjs.org/@abelspithost/tsconfig/-/tsconfig-0.2.0.tgz","fileCount":3,"integrity":"sha512-OCujOuPqYG6bbGedeWvM5JKUnx90QKykrtDHAOzFPcU6irP585K7JJWeyR8uVl5aJsAtimTeTA+zYYGQDMFf2Q==","signatures":[{"sig":"MEUCIGdGd6CJvrYAw98OeUMq4vmOR9nGIMNblv84Y2qsfy6NAiEAgGZRD7SZKkLOlEAYIN0CVRMeJwj9ookv+vIFCw3wPAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2ftsconfig@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3057},"exports":"./tsconfig.json","gitHead":"ab04beeeb47c62bcaf71c380397991cf6bba6dda","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a7fde9-788a-47ac-ae91-d769da394b9b"}},"repository":{"url":"git+https://github.com/aspithost/tsconfig.git","type":"git","directory":"packages/base"},"_npmVersion":"11.13.0","description":"Basic TypeScript configuration","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"peerDependencies":{"typescript":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tsconfig_0.2.0_1780523515964_0.3983333897736423","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@abelspithost/tsconfig","version":"0.3.0","description":"Basic TypeScript configuration","keywords":["typescript","tsconfig","configuration"],"license":"ISC","author":{"name":"Abel Spithost","url":"https://github.com/aspithost"},"homepage":"https://github.com/aspithost/tsconfig#readme","repository":{"type":"git","url":"git+https://github.com/aspithost/tsconfig.git","directory":"packages/base"},"exports":"./tsconfig.json","peerDependencies":{"typescript":">=6.0.0"},"gitHead":"7503bffd8ad26e38b4b6a061a5996d0add372cb1","_id":"@abelspithost/tsconfig@0.3.0","bugs":{"url":"https://github.com/aspithost/tsconfig/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Xd633L9gwikPuchfgPX7yw2Akr0XLqY6H5rrlR4uT4PjnDWgN0Z8PI9TWmc++6HueVc7u4ub5ioBXQoaAOEg9w==","shasum":"3a6a042f560bcf4ce41e78e8d7e2ec29c8415989","tarball":"https://registry.npmjs.org/@abelspithost/tsconfig/-/tsconfig-0.3.0.tgz","fileCount":3,"unpackedSize":3127,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abelspithost%2ftsconfig@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDcfWOWg38hPOvbjdlacQlDFrHi3lvz0McZINnzpOuhGAiEA9NdviY+4x3jEL+Ox3LnSAd1Gvz/nY+Ul1uHidLQuMbI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96a7fde9-788a-47ac-ae91-d769da394b9b"}},"directories":{},"maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tsconfig_0.3.0_1786307196784_0.2729834629797627"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-08T20:41:30.823Z","modified":"2026-08-09T20:26:37.261Z","0.0.0":"2026-02-08T20:41:31.111Z","0.0.1":"2026-02-09T21:43:24.182Z","0.1.0":"2026-02-16T21:39:27.875Z","0.1.1":"2026-04-15T18:49:44.175Z","0.2.0":"2026-06-03T21:51:56.104Z","0.3.0":"2026-08-09T20:26:36.924Z"},"bugs":{"url":"https://github.com/aspithost/tsconfig/issues"},"author":{"name":"Abel Spithost","url":"https://github.com/aspithost"},"license":"ISC","homepage":"https://github.com/aspithost/tsconfig#readme","repository":{"type":"git","url":"git+https://github.com/aspithost/tsconfig.git","directory":"packages/base"},"description":"Basic TypeScript configuration","maintainers":[{"name":"abelspithost","email":"abelspithost@gmail.com"}],"readme":"# @abelspithost/tsconfig\n\n[![npm version](https://img.shields.io/npm/v/@abelspithost/tsconfig)](https://www.npmjs.com/package/@abelspithost/tsconfig)\n\nStrict base TypeScript configuration that all other presets extend.\n\n## Installation\n\n```bash\nnpm install -D @abelspithost/tsconfig typescript\n```\n\nRequires `typescript` >= 6.0.0 as a peer dependency.\n\n## Usage\n\n```jsonc\n// tsconfig.json\n{\n  \"extends\": \"@abelspithost/tsconfig\"\n}\n```\n\n> **Note:** This base config does not set `module` or `moduleResolution`. When using `verbatimModuleSyntax`, you should set these explicitly in your project's `tsconfig.json` to match your runtime — for example:\n>\n> ```jsonc\n> {\n>   \"extends\": \"@abelspithost/tsconfig\",\n>   \"compilerOptions\": {\n>     \"module\": \"NodeNext\",\n>     \"moduleResolution\": \"NodeNext\"\n>   }\n> }\n> ```\n\n## What's included\n\n### Type Checking\n\n- `strict` — enables all strict type-checking options\n\n### Modules\n\n- `esModuleInterop` — enables CommonJS/ESM interop\n- `isolatedModules` — ensures each file can be independently transpiled\n- `resolveJsonModule` — allows importing `.json` files\n- `verbatimModuleSyntax` — enforces explicit `type` modifiers on type-only imports/exports\n\n### Emit\n\n- `declaration` — generates `.d.ts` declaration files\n- `declarationMap` — generates declaration source maps for go-to-definition support\n- `sourceMap` — generates `.js.map` source maps\n- `rootDir` — set to `${configDir}/src`\n- `outDir` — set to `${configDir}/dist`\n\n### Interop Constraints\n\n- `forceConsistentCasingInFileNames` — disallows inconsistently-cased references to the same file\n- `skipLibCheck` — skips type checking of declaration files\n\n### Paths & Aliases\n\n- `rootDir` — set to `${configDir}/src`\n- `@/*` — aliased to `${configDir}/src/*`\n\n### File Scope\n\n- **include**: `${configDir}/src/**/*.ts`\n","readmeFilename":"README.md","keywords":["typescript","tsconfig","configuration"]}