{"_id":"tsc-rs","_rev":"10-015fd23d8f4c132521e1c4d512a2ae36","name":"tsc-rs","dist-tags":{"next":"0.2.0","latest":"0.7.0"},"versions":{"0.0.1":{"name":"tsc-rs","version":"0.0.1","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"Apache-2.0","_id":"tsc-rs@0.0.1","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"dist":{"shasum":"6de9d6586673a9672810f1e1d1e46941f9606da5","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.0.1.tgz","fileCount":2,"integrity":"sha512-7pZag5J4+ODcB4milfGH/nZycudo78/l3UBXDCvEi2mWqOEJrZcGa/kcWlxIjXtaoYVjVoDelWYjVYyRNoig9A==","signatures":[{"sig":"MEUCIQC9Trh8TZt+/McBYBVOM4VSii7cRyJvqda6BMF7g7eBFwIgfspU0xh4oMda0ixJBdYThTdrLwQAPH68NM/IsgON++Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401},"_npmUser":{"name":"t3dotgg","email":"theo@ping.gg"},"_npmVersion":"11.6.2","description":"A Rust port of the TypeScript 7 compiler. Placeholder: not released yet.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.0.1_1791063017679_0.6623551751112566","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-preview.2":{"name":"tsc-rs","version":"0.1.0-preview.2","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.1.0-preview.2","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"b80131f972fa354803d20ebdd76fa4003a70d4d6","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.1.0-preview.2.tgz","fileCount":505,"integrity":"sha512-R0dGwzkmJFrq6cSg2xcJYO6/REV7jEhQvxKSXm7pIcrj9AUMv6Rg1jFosgeYypgBrRRuKpuOCHzkDw5xlOPnoQ==","signatures":[{"sig":"MEUCIQDDM1jcyMLujBaCdd7FsHfXHi0HyTYVNDvP2Q/ZH7gyLAIgP21nyL1i61MYkR4I8eWETq7uYdDx8c5PF40XejWjbro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwaNu5dS5DaCdpFO9jXRjuuvDCDPaT111+miT0DBK8YAIhANVeCMHpGqcAFwmDsyR8TGlrYHcobOpDUok+1xtUy91y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3647297},"type":"module","_from":"file:dist/tsc-rs-0.1.0-preview.2.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js"},"gitHead":"4bd54b54fbfac8db8d470df6cb352efb86498d08","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"0d784fdf-b5a3-4eda-988f-57269fcf1503"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.1.0-preview.2.tgz","_integrity":"sha512-R0dGwzkmJFrq6cSg2xcJYO6/REV7jEhQvxKSXm7pIcrj9AUMv6Rg1jFosgeYypgBrRRuKpuOCHzkDw5xlOPnoQ==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.1.0-preview.2","@tsc-rs/darwin-arm64":"0.1.0-preview.2"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.1.0-preview.2_1791345590221_0.7880035602768436","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"tsc-rs","version":"0.1.0","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.1.0","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"b8f72675a1b8804fca84f04e17e991c5b87d972c","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.1.0.tgz","fileCount":505,"integrity":"sha512-ibJNjypqagRtvc3wrQALo4VxOd0QmujczOIqMm97ioTkRuMS3UQlmX3f17IkhsLwgQ2az4UuWzfuaYliUdf3xQ==","signatures":[{"sig":"MEUCIHl9HbkXh5o0QmWGSU2lU1+dQUEwUTOAx+JM1wxfTr5OAiEAirpkDUvlqXMmu+wTsboC769uYpunMK8AaDL7yY/DDeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICFtuRhx9k8JLjwluetwXtb3o1L3L0Q2AAcpA+/ULhnHAiA9PYnNv5PLkyfUIgfeXuUzv/eTDstWgdhvi1/XCHTKuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3651122},"type":"module","_from":"file:dist/tsc-rs-0.1.0.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js"},"gitHead":"72b339e412f2560549033cea8db337b1bd44c312","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.1.0.tgz","_integrity":"sha512-ibJNjypqagRtvc3wrQALo4VxOd0QmujczOIqMm97ioTkRuMS3UQlmX3f17IkhsLwgQ2az4UuWzfuaYliUdf3xQ==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.1.0","@tsc-rs/darwin-arm64":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.1.0_1791357037389_0.24077743815568642","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"tsc-rs","version":"0.2.0","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.2.0","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"e77394c4aea251cd7545959c901b825351a900d5","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.2.0.tgz","fileCount":505,"integrity":"sha512-cALwflE/WoaqyD22552kPPVhDe3v4yMZ1X0LsLJFoBz2VrL6RrGE6Uuss7kfNpFpDICtSXYgE+muz5zV25qtVA==","signatures":[{"sig":"MEUCIB25m7wWYmGXwgeZNuuVITT2cTAqdJeLxs/4RF3viRikAiEAtUXlY1MBzGuLmkcZea9arsfY5r1PLyB+PlqHSYtLAu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG0Y24t4g5PJPJmgQxjunY/bDTEvIsDyBduWA80NSh2NAiAODVjNCLYP4y8jyoesTe+3W85ycqc1UG/vy6MwzBYrMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tsc-rs@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3651229},"type":"module","_from":"file:dist/tsc-rs-0.2.0.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js"},"gitHead":"4a153e645f16589efb11e4366ee27b1fd3be72bb","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.2.0.tgz","_integrity":"sha512-cALwflE/WoaqyD22552kPPVhDe3v4yMZ1X0LsLJFoBz2VrL6RrGE6Uuss7kfNpFpDICtSXYgE+muz5zV25qtVA==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.2.0","@tsc-rs/linux-arm64":"0.2.0","@tsc-rs/darwin-arm64":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.2.0_1791582929000_0.18562266081335577","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tsc-rs","version":"0.3.0","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.3.0","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"cbe3d878bbe429c34aaeae6a22fbb832ae321803","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.3.0.tgz","fileCount":505,"integrity":"sha512-WgB4nPT6jrOn6SNUU28lTlvWgJ1b5RbIo5pwk4dV8/tpIITuJ0Ma/mO87ptmg018MJcCZmJ6PmR4v8SVMpJTRQ==","signatures":[{"sig":"MEUCIDt5B7OfmlJz6K2Smp5yJmNO4ch1igPY/66XQqod2jzXAiEAsUZbjvWUWsS3LbE0O41tm3rBQvN3Q98MTIHYbidz9Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvYNB81i8VEc2WbzBFo9UFT8toGjlCRLT7n7rqTvLl2wIgJgoEfCxvdn9oc6/VCVKjz52VaGnRvuPc3vZEC9vAf0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tsc-rs@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3652172},"type":"module","_from":"file:dist/tsc-rs-0.3.0.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js"},"gitHead":"e065208f4dda0f74ac916f5cb8296a358cb5f8e4","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.3.0.tgz","_integrity":"sha512-WgB4nPT6jrOn6SNUU28lTlvWgJ1b5RbIo5pwk4dV8/tpIITuJ0Ma/mO87ptmg018MJcCZmJ6PmR4v8SVMpJTRQ==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.3.0","@tsc-rs/win32-x64":"0.3.0","@tsc-rs/darwin-x64":"0.3.0","@tsc-rs/linux-arm64":"0.3.0","@tsc-rs/win32-arm64":"0.3.0","@tsc-rs/darwin-arm64":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.3.0_1791708262590_0.03765576932821313","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"tsc-rs","version":"0.4.0","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.4.0","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"73f3054f7c6e8b2ef1b8c130312e41873e97b600","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.4.0.tgz","fileCount":555,"integrity":"sha512-tSy0GZ9p+kYZx4QAs6JGa8cXihp0oft7ISqJtbpJ1w2QSclmSK8ikxIxPAYzVHEbIN5Bd7SE8MH0WLmJUhSIHg==","signatures":[{"sig":"MEYCIQDrQYICqxS1i1vphHW8dAe8AhAXB6BPReCK67BZNnut1wIhAJ4e4laxpWZRM8vPLTX6v6g7kt0DsJwKqrHA/8Mm41DB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkLWFI32yhYp7KrLw3WSSjgIN1USJwoNIX5fd+lSwBCwIgK8zFZMucOd0S8/zcSpVQYD6KMy1B4skGokgiaa7qNeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tsc-rs@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4193033},"type":"module","_from":"file:dist/tsc-rs-0.4.0.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/path":"./dist/api/typedPaths.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/vscode":"./dist/vscode/extensionApi.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js","./schemas/jsconfig.schema.json":"./schemas/jsconfig.schema.json","./schemas/tsconfig.schema.json":"./schemas/tsconfig.schema.json"},"gitHead":"0deed7163828f5ac5870c7331c88b89796ad8e87","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.4.0.tgz","_integrity":"sha512-tSy0GZ9p+kYZx4QAs6JGa8cXihp0oft7ISqJtbpJ1w2QSclmSK8ikxIxPAYzVHEbIN5Bd7SE8MH0WLmJUhSIHg==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.4.0","@tsc-rs/win32-x64":"0.4.0","@tsc-rs/darwin-x64":"0.4.0","@tsc-rs/linux-arm64":"0.4.0","@tsc-rs/win32-arm64":"0.4.0","@tsc-rs/darwin-arm64":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.4.0_1791766569727_0.05685228178531032","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tsc-rs","version":"0.5.0","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.5.0","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"102840bafcdcd4c4050722ebd217a9d9187a77c0","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.5.0.tgz","fileCount":555,"integrity":"sha512-dxWhPG/2Xs5+xHvIuxIU4mZw46Mpre24WyVuR3JjQj+449PdUN6AbVFoGs5xolOcFnKKVzW63n52QcaprFdlFw==","signatures":[{"sig":"MEQCIEoBtEc4dHTVK/j/sql3oTeLRxEFm1qdzACwzw6RmbpZAiApLu7xiDNbTpFbjSRckAeTUDhC/zttAT+qGNv2o0QN/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2WWwyOeR6WFY/bTFGRHw3Itv09+g4EILUhDbmllREPgIgOqukIUFtmjknXTE51LC1RwanXIw2D/QADfGY32j+siY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tsc-rs@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4192995},"type":"module","_from":"file:dist/tsc-rs-0.5.0.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/path":"./dist/api/typedPaths.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/vscode":"./dist/vscode/extensionApi.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js","./schemas/jsconfig.schema.json":"./schemas/jsconfig.schema.json","./schemas/tsconfig.schema.json":"./schemas/tsconfig.schema.json"},"gitHead":"3b3f29a382b26a3a4c8df2e1b95f41f5aed441b8","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.5.0.tgz","_integrity":"sha512-dxWhPG/2Xs5+xHvIuxIU4mZw46Mpre24WyVuR3JjQj+449PdUN6AbVFoGs5xolOcFnKKVzW63n52QcaprFdlFw==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.5.0","@tsc-rs/win32-x64":"0.5.0","@tsc-rs/darwin-x64":"0.5.0","@tsc-rs/linux-arm64":"0.5.0","@tsc-rs/win32-arm64":"0.5.0","@tsc-rs/darwin-arm64":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.5.0_1791805966531_0.23535458947653431","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tsc-rs","version":"0.6.0","keywords":["typescript","tsc","compiler","rust"],"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","_id":"tsc-rs@0.6.0","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"homepage":"https://github.com/pingdotgg/ts-rust","bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"bin":{"tsc-rs":"bin/tsc-rs"},"dist":{"shasum":"13da74430f8dcc12adedc5a7a38240a4770aae80","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.6.0.tgz","fileCount":555,"integrity":"sha512-n2Y3ZF6rylMvIJHVwqDf2r7y4SpR5a81OqG4/FlmcasIl4GJ80fLiBa2xEj/nRAHhheQxzbhw5GSe/oU7ZeImA==","signatures":[{"sig":"MEQCIDNdkMMvt3nZ56lkQVYuJJPMY0GQO2DdVvPPvvJKnN6yAiBh/ds+Jkc2IYGK1UCXXpyOycNrMfhuhJuDk1Bf8ku6nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNx63YHr3iNpze7ZWMwcvWrgSHR1UbFZR66s2BsXkiSQIgLV0SkLvzM41UXIKtmWYhQmBYKBRBqWMwQRkRcro4NA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tsc-rs@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4192995},"type":"module","_from":"file:dist/tsc-rs-0.6.0.tgz","engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/path":"./dist/api/typedPaths.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/vscode":"./dist/vscode/extensionApi.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js","./schemas/jsconfig.schema.json":"./schemas/jsconfig.schema.json","./schemas/tsconfig.schema.json":"./schemas/tsconfig.schema.json"},"gitHead":"a8c5b7063eed1ba2929ee78a7dd3508ebd43a6f8","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"scripts":{"postinstall":"node lib/install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.6.0.tgz","_integrity":"sha512-n2Y3ZF6rylMvIJHVwqDf2r7y4SpR5a81OqG4/FlmcasIl4GJ80fLiBa2xEj/nRAHhheQxzbhw5GSe/oU7ZeImA==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.6.0","@tsc-rs/win32-x64":"0.6.0","@tsc-rs/darwin-x64":"0.6.0","@tsc-rs/linux-arm64":"0.6.0","@tsc-rs/win32-arm64":"0.6.0","@tsc-rs/darwin-arm64":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-rs_0.6.0_1791874699582_0.6043055553192331","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"tsc-rs@0.7.0","bin":{"tsc-rs":"bin/tsc-rs"},"bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"dist":{"shasum":"d0846ede7b9a3d53bea0aa08a3577a2827ec22a8","tarball":"https://registry.npmjs.org/tsc-rs/-/tsc-rs-0.7.0.tgz","fileCount":555,"integrity":"sha512-diVCBljoXLQjvXRkIuamR3QRrmNyqgYDePKA5SFXTSDPSjku2a2JXj/bOxG4DoPUbYkzWl/XFu1689z/46TCaA==","signatures":[{"sig":"MEQCIA6pm/8iBcsebzBEFqJoohyO4cgR/hxktfuliMLfjekbAiAv5pfSh8jVt0g4kSw+8lAG21TKfT5vCRr5OO/wUiJq6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDB20UFQ/IIOMcEYnC1N6d1RYy0MW+Xz4/4mX12XcWvZgIgWwRieKfQRnvbewtp8JgMtP+O/S7ToF/iV/o4o9ZglUw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tsc-rs@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4192995},"name":"tsc-rs","type":"module","_from":"file:dist/tsc-rs-0.7.0.tgz","author":{"name":"Theo Browne"},"engines":{"node":">=16.20.0"},"exports":{".":"./lib/version.cjs","./unstable/fs":"./dist/api/fs.js","./package.json":"./package.json","./unstable/ast":"./dist/ast/index.js","./unstable/path":"./dist/api/typedPaths.js","./unstable/sync":"./dist/api/sync/api.js","./unstable/async":"./dist/api/async/api.js","./unstable/proto":"./dist/api/proto.js","./unstable/ast/is":"./dist/ast/is.js","./unstable/vscode":"./dist/vscode/extensionApi.js","./unstable/ast/clone":"./dist/ast/clone.js","./unstable/ast/utils":"./dist/ast/utils.js","./unstable/ast/factory":"./dist/ast/factory.generated.js","./unstable/ast/scanner":"./dist/ast/scanner.js","./unstable/ast/visitor":"./dist/ast/visitor.js","./schemas/jsconfig.schema.json":"./schemas/jsconfig.schema.json","./schemas/tsconfig.schema.json":"./schemas/tsconfig.schema.json"},"gitHead":"3644f3244d9a93082c69e6691e8b280a0ccc98d0","imports":{"#enums/*":{"types":"./dist/enums/*.enum.d.ts","default":"./dist/enums/*.js"},"#getExePath":"./lib/getExePath.js","#vscode-jsonrpc/node":"./vendor/vscode-jsonrpc/lib/node/main.js"},"license":"MIT AND Apache-2.0","scripts":{"postinstall":"node lib/install.js"},"version":"0.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"3d45fcb6-c86b-45a2-9ded-59d974e6edd6"}},"homepage":"https://github.com/pingdotgg/ts-rust","keywords":["typescript","tsc","compiler","rust"],"_resolved":"/home/runner/work/ts-rust/ts-rust/dist/tsc-rs-0.7.0.tgz","_integrity":"sha512-diVCBljoXLQjvXRkIuamR3QRrmNyqgYDePKA5SFXTSDPSjku2a2JXj/bOxG4DoPUbYkzWl/XFu1689z/46TCaA==","repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"tscVersion":"7.1.0-dev","_npmVersion":"11.21.0","description":"A Rust port of the TypeScript 7 compiler","directories":{},"maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"preferUnplugged":true,"optionalDependencies":{"@tsc-rs/linux-x64":"0.7.0","@tsc-rs/win32-x64":"0.7.0","@tsc-rs/darwin-x64":"0.7.0","@tsc-rs/linux-arm64":"0.7.0","@tsc-rs/win32-arm64":"0.7.0","@tsc-rs/darwin-arm64":"0.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tsc-rs_0.7.0_1791972283178_0.664464923162321"}}},"time":{"created":"2026-10-03T21:30:17.586Z","modified":"2026-10-14T10:04:43.604Z","0.0.1":"2026-10-03T21:30:17.804Z","0.1.0-preview.2":"2026-10-07T03:59:50.341Z","0.1.0":"2026-10-07T07:10:37.573Z","0.2.0":"2026-10-09T21:55:29.197Z","0.3.0":"2026-10-11T08:44:22.725Z","0.4.0":"2026-10-12T00:56:09.828Z","0.5.0":"2026-10-12T11:52:46.639Z","0.6.0":"2026-10-13T06:58:19.679Z","0.7.0":"2026-10-14T10:04:43.284Z"},"bugs":{"url":"https://github.com/pingdotgg/ts-rust/issues"},"author":{"name":"Theo Browne"},"license":"MIT AND Apache-2.0","homepage":"https://github.com/pingdotgg/ts-rust","keywords":["typescript","tsc","compiler","rust"],"repository":{"url":"git+https://github.com/pingdotgg/ts-rust.git","type":"git"},"description":"A Rust port of the TypeScript 7 compiler","maintainers":[{"name":"t3dotgg","email":"theo@ping.gg"}],"readme":"# tsc-rs\n\nA Rust port of the TypeScript 7 compiler (`tsc`).\n\nIt is a direct port of Microsoft's native TypeScript compiler, which is written in Go. On the\nprojects we test, it gives the same diagnostics and output as that compiler, and it is faster.\n\nThis is an early release. Report problems at https://github.com/pingdotgg/ts-rust/issues.\n\n## Use\n\n```sh\nnpm install -D tsc-rs\nnpx tsc-rs -p tsconfig.json\n```\n\n`tsc-rs` takes the same options as `tsc`. `tsc-rs --version` prints the TypeScript version that it\nports (7.1.0-dev), not the npm version.\n\n## Effect diagnostics\n\n`tsc-rs` has the [Effect](https://effect.website) language service diagnostics built in (codes\n377xxx), so an Effect project needs no second compiler. They come from the same check as the\nTypeScript diagnostics, and the language server shows them too. They run only when the tsconfig has\nthe plugin, as with `@effect/language-service`:\n\n```json\n{ \"compilerOptions\": { \"plugins\": [{ \"name\": \"@effect/language-service\" }] } }\n```\n\nThe rules, options and `@effect-diagnostics` comments are a port of\n[Effect-TS/tsgo](https://github.com/Effect-TS/tsgo) 0.51.1. The language server also has its editor\nfeatures: the Effect hover (with the Layer summary), inlay hints, the auto-import style, quick fixes,\ndocument symbols, completions and refactors. All the editor features of 0.51.1 are ported. The lightbulb,\nthe quick fix menu and the editor's Refactor menu show the Effect refactors: as in 0.51.1, the server lists\n`refactor.rewrite` in its code action kinds.\n\nThe API stability rules of 0.51.1 read the `@stability` JSDoc tags of Effect 4.\n`unstableApiUsage` (TS377136) and `experimentalApiUsage` (TS377135) report each use of an\n`unstable` or `experimental` API, as warnings by default. `allowedUnstableApis` and\n`allowedExperimentalApis` in the plugin entry allow a module (`effect/cli`) or one export\n(`effect/cli/Command#make`). `apiStabilityLeak` (TS377137, off by default) is for library\nmaintainers. So a project on `effect@4` gets TS377136 warnings for its unstable imports, as with\neffect-tsgo 0.51.1. See [the Effect diagnostics doc](https://github.com/pingdotgg/ts-rust/blob/main/docs/effect-diagnostics.md#api-stability-rules).\n\n## VS Code\n\nThe TypeScript 7 extension looks for the `typescript` package, so it does not find `tsc-rs` by\nitself. Point it at the dir of the `tsc` in the platform package, in `.vscode/settings.json`, and\nallow it when VS Code asks:\n\n```json\n{ \"js/ts.tsdk.path\": \"node_modules/@tsc-rs/linux-x64/lib\" }\n```\n\nOn Linux arm64, use `@tsc-rs/linux-arm64`. On macOS, use `@tsc-rs/darwin-arm64` (Apple silicon) or\n`@tsc-rs/darwin-x64` (Intel). On Windows, use `@tsc-rs/win32-x64` or `@tsc-rs/win32-arm64`.\n\n## Platforms\n\n- Linux x64 (static, any distribution)\n- Linux arm64 (static, any distribution)\n- macOS arm64 (Apple silicon)\n- macOS x64 (Intel)\n- Windows x64\n- Windows arm64\n\n## Known problems\n\n- In some monorepos, the source files of a workspace package are reachable both through\n  `node_modules` and through a direct import. There, `tsc-rs` can write output for more of those\n  files than `tsc` does. (The set from `tsc` also changes from run to run there.)\n- In `tsc -b`, when one project imports the output of another project without a project reference,\n  `tsc-rs` can report TS2307 (cannot find module) where `tsc` happens to build the other project\n  first. Add the reference to fix it.\n- `tsc -b --watch` can stop with an internal error (exit code 70) after some edits.\n- In the editor, memory grows slowly during long edit sessions.\n\n## License\n\nMIT. The port keeps the licenses and notices of TypeScript (Apache-2.0, Copyright (c) Microsoft\nCorporation) and Go (BSD-3-Clause). See NOTICE.txt.\n","readmeFilename":"README.md"}