{"_id":"@coralogix/tsgo-strict","_rev":"4-8d14de43dd8a652ad1ede0d065372946","name":"@coralogix/tsgo-strict","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.0":{"name":"@coralogix/tsgo-strict","version":"0.0.0","license":"Apache-2.0","_id":"@coralogix/tsgo-strict@0.0.0","maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"},{"name":"ashley-hunter-cx","email":"ashley.hunter@coralogix.com"},{"name":"cx-shaharkazaz","email":"shahar.kazaz@coralogix.com"}],"homepage":"https://github.com/coralogix/tsgo-strict#readme","bugs":{"url":"https://github.com/coralogix/tsgo-strict/issues"},"dist":{"shasum":"c57e8fc2764bc6ea9c9e33d7e0f6f3f5c3daadd8","tarball":"https://registry.npmjs.org/@coralogix/tsgo-strict/-/tsgo-strict-0.0.0.tgz","fileCount":2,"integrity":"sha512-fHoUoZyf1HCARo8c06AKPXaNBT90LsKp7F1043yRp7vzwFyeCikiHqbF7PHflQ0lYKCE1kJShSXI2qcGXlpfRQ==","signatures":[{"sig":"MEQCIH+b5vBAh1PrN44W3uf2d3FstawlSnOYFU9AO7S1PfCIAiBLedOgvlLjFoY/6pHU+FU/0IOPZ3guEPRpAukm/Cmv7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612},"_npmUser":{"name":"ashley-hunter-cx","email":"ashley.hunter@coralogix.com"},"deprecated":"Placeholder release. Install a real version (>=0.1.0).","repository":{"url":"git+https://github.com/coralogix/tsgo-strict.git","type":"git"},"_npmVersion":"11.13.0","description":"Placeholder to reserve the package name. The first real release is 0.1.0 or later. Do not install 0.0.0.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tsgo-strict_0.0.0_1783002500431_0.8618715482987505","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@coralogix/tsgo-strict","version":"0.1.0","keywords":["typescript","tsgo","typecheck","strict","cli"],"license":"Apache-2.0","_id":"@coralogix/tsgo-strict@0.1.0","maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"},{"name":"ashley-hunter-cx","email":"ashley.hunter@coralogix.com"},{"name":"cx-shaharkazaz","email":"shahar.kazaz@coralogix.com"}],"homepage":"https://github.com/coralogix/tsgo-strict#readme","bugs":{"url":"https://github.com/coralogix/tsgo-strict/issues"},"bin":{"tsgo-strict":"bin/tsgo-strict"},"dist":{"shasum":"1be39e0fb9753f033d9d4ef88b260a15469bdf5b","tarball":"https://registry.npmjs.org/@coralogix/tsgo-strict/-/tsgo-strict-0.1.0.tgz","fileCount":7,"integrity":"sha512-QZOHFgTLSr8lsr2ju84OqKFR/UgqUoxx+d6VY7L7+1TQnJ5Imexb1il0cIFoD4B+2NTkdKfEyvv7hSqblUWXdA==","signatures":[{"sig":"MEUCIQCX0JzR5Uian/vWI8x3IMtpyNaU0/4nOtvSst8FjV51aAIgOFDOhA34twvKkkq4K1Zn6Grnbz2NRhbt8V3ZIxxoG64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coralogix%2ftsgo-strict@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12116},"main":"index.js","types":"index.d.ts","engines":{"node":">=18"},"gitHead":"dbc22ef1595e4b6fbe3562d3672e5e9ee334be44","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c82d16a-92b8-454c-9a72-f3f92e88a269"}},"repository":{"url":"git+https://github.com/coralogix/tsgo-strict.git","type":"git"},"_npmVersion":"11.18.0","description":"High-performance strict-only TypeScript checking with tsgo and subset file support","directories":{},"_nodeVersion":"24.17.0","dependencies":{"detect-libc":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@typescript/native-preview":">=7.0.0-dev"},"optionalDependencies":{"@coralogix/tsgo-strict-darwin-arm64":"0.1.0","@coralogix/tsgo-strict-linux-x64-gnu":"0.1.0","@coralogix/tsgo-strict-linux-x64-musl":"0.1.0","@coralogix/tsgo-strict-win32-x64-msvc":"0.1.0","@coralogix/tsgo-strict-linux-arm64-gnu":"0.1.0"},"peerDependenciesMeta":{"@typescript/native-preview":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tsgo-strict_0.1.0_1783005695735_0.03411184985383997","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@coralogix/tsgo-strict","version":"0.2.0","description":"High-performance strict-only TypeScript checking with tsgo and subset file support","keywords":["typescript","tsgo","typecheck","strict","cli"],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/coralogix/tsgo-strict.git"},"publishConfig":{"access":"public"},"main":"index.js","types":"index.d.ts","bin":{"tsgo-strict":"bin/tsgo-strict"},"scripts":{"postinstall":"node install.js"},"engines":{"node":">=18"},"optionalDependencies":{"@coralogix/tsgo-strict-linux-x64-gnu":"0.2.0","@coralogix/tsgo-strict-linux-x64-musl":"0.2.0","@coralogix/tsgo-strict-linux-arm64-gnu":"0.2.0","@coralogix/tsgo-strict-darwin-arm64":"0.2.0","@coralogix/tsgo-strict-win32-x64-msvc":"0.2.0"},"dependencies":{"detect-libc":"^2.0.3"},"peerDependencies":{"typescript":">=7.0.0","@typescript/native-preview":">=7.0.0-dev"},"peerDependenciesMeta":{"typescript":{"optional":true},"@typescript/native-preview":{"optional":true}},"gitHead":"2ffce86fd9c78dade291ac7a42f3f25e48f31b54","_id":"@coralogix/tsgo-strict@0.2.0","bugs":{"url":"https://github.com/coralogix/tsgo-strict/issues"},"homepage":"https://github.com/coralogix/tsgo-strict#readme","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-07WxW1u3MG9OWNZeDweA8tt1OeSEGdBA11G2rPsNoqOxXR0zMGhHGuPvD9rbbavWgxCx6B+ViCZHuVXz10uHSA==","shasum":"1eb339b0e70ff46be5fba33905e944aa5c1e1b7d","tarball":"https://registry.npmjs.org/@coralogix/tsgo-strict/-/tsgo-strict-0.2.0.tgz","fileCount":7,"unpackedSize":12553,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coralogix%2ftsgo-strict@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGDGKb05IzW5y3wACqwRs5s4MYIom+mi72f46QFkBPpwIhANFFZYUX+R+pSO7PDnkUEwwYDUU0fYwsedU/IQ52Ne8J"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6c82d16a-92b8-454c-9a72-f3f92e88a269"}},"directories":{},"maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"},{"name":"ashley-hunter-cx","email":"ashley.hunter@coralogix.com"},{"name":"cx-shaharkazaz","email":"shahar.kazaz@coralogix.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tsgo-strict_0.2.0_1783598329490_0.11905400172960401"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T14:28:20.302Z","modified":"2026-07-09T11:58:49.935Z","0.0.0":"2026-07-02T14:28:20.584Z","0.1.0":"2026-07-02T15:21:35.885Z","0.2.0":"2026-07-09T11:58:49.612Z"},"bugs":{"url":"https://github.com/coralogix/tsgo-strict/issues"},"license":"Apache-2.0","homepage":"https://github.com/coralogix/tsgo-strict#readme","keywords":["typescript","tsgo","typecheck","strict","cli"],"repository":{"type":"git","url":"git+https://github.com/coralogix/tsgo-strict.git"},"description":"High-performance strict-only TypeScript checking with tsgo and subset file support","maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"},{"name":"ashley-hunter-cx","email":"ashley.hunter@coralogix.com"},{"name":"cx-shaharkazaz","email":"shahar.kazaz@coralogix.com"}],"readme":"# @coralogix/tsgo-strict\n\nStrict-only TypeScript checking powered by the native [`typescript`](https://www.npmjs.com/package/typescript) compiler (**TypeScript 7 or later**), reading `typescript-strict-plugin`-style config so you can adopt `strict: true` gradually.\n\nShips a native Rust CLI plus an N-API addon via platform-specific subpackages; no Node runtime work on the hot path.\n\n## Install\n\n```sh\nnpm install --save-dev @coralogix/tsgo-strict typescript@^7\n```\n\nRequires a **native TypeScript compiler**: either **TypeScript 7 or later** (the `typescript` package) or **`@typescript/native-preview`** if your app stays on TypeScript 5/6 — install that instead and tsgo-strict will use it for strict checking without changing your app's `typescript`. Both are declared as optional peer dependencies. The correct `tsgo-strict` native binary and addon for your platform are installed automatically through `optionalDependencies`.\n\n## CLI usage\n\n```sh\ntsgo-strict --project tsconfig.json\ntsgo-strict src/feature   # run strict check only against this subtree\n```\n\n## Programmatic API\n\n```js\nimport { run } from '@coralogix/tsgo-strict';\n\nconst result = await run({\n  project: 'tsconfig.json',\n  subset: ['src/feature'],\n});\n\nconsole.log(result.errorCount, result.diagnostics);\n```\n\nFull TypeScript types are shipped with the package.\n\n## Supported platforms\n\n- linux-x64 (gnu, musl)\n- linux-arm64 (gnu)\n- darwin-x64, darwin-arm64\n- win32-x64 (msvc)\n","readmeFilename":"README.md"}