{"_id":"@data-rts/roblox-dts","name":"@data-rts/roblox-dts","dist-tags":{"latest":"3.0.2"},"versions":{"3.0.2":{"name":"@data-rts/roblox-dts","version":"3.0.2","private":false,"publishConfig":{"access":"public"},"description":"A TypeScript-to-Luau Compiler for Roblox","main":"out/CLI/index.js","repository":{"type":"git","url":"git+https://github.com/datax-e/roblox-dts.git"},"bin":{"rbxdtsc":"out/CLI/cli.js"},"scripts":{"prepublishOnly":"npm run build","build":"tspc -b","build-watch":"tspc -b -w","eslint":"eslint --max-warnings 0","devlink":"npm run build && cd devlink && npm link","update-test-types":"cd tests && npm install github:datax-e/compiler-types @data-rts/types@latest && npm install","test":"npm run build && npm run test-compile && npm run test-rojo && npm run test-run","test-compile":"jest --coverage --runInBand","test-rojo":"rojo build tests -o ./tests/test.rbxl","test-run":"lune run ./tests/runTestsWithLune.lua ./tests/test.rbxl","test-roblox":"npm run build && npm run test-compile && npm run test-rojo && npm run run-in-roblox","run-in-roblox":"run-in-roblox --place ./tests/test.rbxl --script ./tests/out/main.server.lua"},"author":"","license":"MIT","dependencies":{"@data-rts/luau-ast":"=2.0.1","@data-rts/path-translator":"=1.1.0","@data-rts/rojo-resolver":"=1.1.0","chokidar":"^5.0.0","fs-extra":"^11.3.5","kleur":"^4.1.5","resolve":"^1.22.12","typescript":"=6.0.3","yargs":"^18.0.0"},"devDependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.7.2","@types/eslint__eslintrc":"^3.3.0","@types/eslint__js":"^9.14.0","@types/eslint-config-prettier":"^6.11.3","@types/fs-extra":"^11.0.4","@types/node":"^25.9.2","@types/prompts":"^2.4.9","@types/resolve":"^1.20.6","@types/roblox-ts-internals":"file:typings/roblox-ts-internals","@types/yargs":"^17.0.35","eslint":"^9.39.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-simple-import-sort":"^13.0.0","jiti":"^2.7.0","prettier":"^3.8.3","ts-patch":"^4.0.1","typescript-eslint":"^8.60.1","typescript-transform-paths":"^4.0.0","@types/jest":"^30.0.0","jest":"^30.4.2","ts-jest":"^29.4.11","ts-node":"^10.9.2"},"gitHead":"3f9f915910413815cb00c426b8c929d421e95a08","types":"./out/CLI/index.d.ts","_id":"@data-rts/roblox-dts@3.0.2","bugs":{"url":"https://github.com/datax-e/roblox-dts/issues"},"homepage":"https://github.com/datax-e/roblox-dts#readme","_nodeVersion":"22.13.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-5z0Je9PzqbvrVTcHseRqWQkQyXwJj4S0iyObySEJJu1cjfzL5PpvfFHmzUjcCTtA5KJLE6R6flcKBwO0H5gP6A==","shasum":"96dc54a2b781c8fd460d7aa4f5ffb918fcca4d6b","tarball":"https://registry.npmjs.org/@data-rts/roblox-dts/-/roblox-dts-3.0.2.tgz","fileCount":436,"unpackedSize":811481,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDNmJwyZnzFJkDmKHf3ijl6WNBL39VG9dSAXMoACjiIwAIgQJ4OTQhQp6FQ+47DmQFS1vt3DcsI1x1Eng8azj1o0Gw="}]},"_npmUser":{"name":"__datax__","email":"aloisroberjot13@gmail.com"},"directories":{},"maintainers":[{"name":"__datax__","email":"aloisroberjot13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/roblox-dts_3.0.2_1782046914828_0.3622618487000151"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-21T13:01:54.619Z","3.0.2":"2026-06-21T13:01:55.004Z","modified":"2026-06-21T13:01:55.254Z"},"maintainers":[{"name":"__datax__","email":"aloisroberjot13@gmail.com"}],"description":"A TypeScript-to-Luau Compiler for Roblox","homepage":"https://github.com/datax-e/roblox-dts#readme","repository":{"type":"git","url":"git+https://github.com/datax-e/roblox-dts.git"},"bugs":{"url":"https://github.com/datax-e/roblox-dts/issues"},"license":"MIT","readme":"<div align=\"center\"><img width=25% src=\"https://i.imgur.com/yCjHmng.png\"></div>\n<h1 align=\"center\"><a href=\"https://roblox-ts.com\">roblox-ts</a></h1>\n<div align=\"center\">A TypeScript-to-Luau Compiler for Roblox</div>\n<br>\n<div align=\"center\">\n\t<a href=\"https://discord.roblox-ts.com\"><img src=\"https://discordapp.com/api/guilds/476080952636997633/embed.png\" alt=\"Discord server\" /></a>\n\t<a href=\"https://github.com/roblox-ts/roblox-ts/actions\"><img src=\"https://github.com/roblox-ts/roblox-ts/actions/workflows/UnitTests.yml/badge.svg?branch=master\" alt=\"CI Status\" /></a>\n\t<a href=\"https://codecov.io/gh/roblox-ts/roblox-ts\" ><img src=\"https://codecov.io/gh/roblox-ts/roblox-ts/graph/badge.svg?token=mdt4kQ2tHK\"/></a>\n\t<a href=\"https://www.npmjs.com/package/roblox-ts\"><img src=\"https://badge.fury.io/js/roblox-ts.svg\"></a>\n</div>\n<div>&nbsp;</div>\n\n## Introduction\n\n**roblox-ts** is an attempt to bridge the abilities of TypeScript to work in a Roblox environment. We break down your code into an abstract syntax tree and emit functionally similar structures in [Luau](https://luau-lang.org/) so that the code behaves the same.\n\n## Quick start & Documentation\n\nReady to dive in? [Check out the documentation.](https://roblox-ts.com/docs)\n\n## Join the Community!\n\nhttps://discord.roblox-ts.com\n\n## Games that use roblox-ts\n\n<a href=\"https://www.roblox.com/games/6872265039\"><img width=32.9% src=\"https://i.imgur.com/S2x5isG.png\" /></a><!-- BedWars 10.5B -->\n<a href=\"https://www.roblox.com/games/4872321990\"><img width=32.9% src=\"https://i.imgur.com/pkuQfdG.png\" /></a><!-- Islands 2.3B -->\n<a href=\"https://www.roblox.com/games/7711635737\"><img width=32.9% src=\"https://i.imgur.com/lmJLoAx.png\" /></a><!-- Emergency Hamburg 860.7M -->\n<a href=\"https://www.roblox.com/games/110829983956014\"><img width=32.9% src=\"https://i.imgur.com/Cf7oLHJ.jpeg\" /></a><!-- Anime Card Clash 306.2M -->\n<a href=\"https://www.roblox.com/games/3759927663\"><img width=32.9% src=\"https://i.imgur.com/OAmrsuz.png\" /></a><!-- Zombie Strike 227.4M -->\n<a href=\"https://www.roblox.com/games/8542259458\"><img width=32.9% src=\"https://i.imgur.com/n6fMYfz.jpeg\" /></a><!-- SkyWars 321.6M -->\n<a href=\"https://www.roblox.com/games/12851888521\"><img width=32.9% src=\"https://i.imgur.com/K8SvYsc.png\" /></a><!-- Punch Wall Simulator 180.8M -->\n<a href=\"https://www.roblox.com/games/9759729519\"><img width=32.9% src=\"https://i.imgur.com/n1dye62.png\" /></a><!-- All of Us Are Dead 149.8M -->\n<a href=\"https://www.roblox.com/games/8597844216\"><img width=32.9% src=\"https://i.imgur.com/S728lWz.png\" /></a><!-- Slither Simulator 128.2M -->\n<a href=\"https://www.roblox.com/games/12144402492\"><img width=32.9% src=\"https://i.imgur.com/nffggbO.png\" /></a><!-- Deadline 42.1M + 1.9M (game was taken down?) -->\n<a href=\"https://www.roblox.com/games/11653088948\"><img width=32.9% src=\"https://i.imgur.com/qCAC3d8.png\" /></a><!-- Jurassic Blocky 82.3M -->\n<a href=\"https://www.roblox.com/games/122802147482832\"><img width=32.9% src=\"https://i.imgur.com/C0Ssu0W.png\" /></a><!-- 24 Hours Overnight 32.1M -->\n<a href=\"https://www.roblox.com/games/841531820\"><img width=32.9% src=\"https://i.imgur.com/KFUgqsV.png\" /></a><!-- Deep Space Tycoon 30.8M -->\n<a href=\"https://www.roblox.com/games/15798268709\"><img width=32.9% src=\"https://i.imgur.com/ERuCebr.png\" /></a><!-- The Sewers 28.3M -->\n<a href=\"https://www.roblox.com/games/9611595239\"><img width=32.9% src=\"https://i.imgur.com/qISPda3.png\" /></a><!-- Rift Royale 21.1M -->\n<a href=\"https://www.roblox.com/games/8747402506\"><img width=32.9% src=\"https://i.imgur.com/cZsnXms.png\" /></a><!-- Prop Hunt 19.7M -->\n<a href=\"https://www.roblox.com/games/5414779423\"><img width=32.9% src=\"https://i.imgur.com/5GTAGqt.png\" /></a><!-- Science Simulator 19.1M -->\n<a href=\"https://www.roblox.com/games/13251504936\"><img width=32.9% src=\"https://i.imgur.com/6AyGF1m.png\" /></a><!-- Creepy Crawlers 22.7M -->\n<a href=\"https://www.roblox.com/games/9681195418\"><img width=32.9% src=\"https://i.imgur.com/599Tpu0.png\" /></a><!-- popper 11.8M -->\n<a href=\"https://www.roblox.com/games/9655469250\"><img width=32.9% src=\"https://i.imgur.com/GXt8rmT.png\" /></a><!-- Space War Tycoon 11.3M -->\n<a href=\"https://www.roblox.com/games/11688361399\"><img width=32.9% src=\"https://i.imgur.com/EDC7xw6.png\" /></a><!-- Wealdland Foods 6.7M -->\n<a href=\"https://www.roblox.com/games/84633364434995\"><img width=32.9% src=\"https://i.imgur.com/bL7cnBe.png\" /></a><!-- Unnamed Battlegrounds 5.2M -->\n<a href=\"https://www.roblox.com/games/138705998165267\"><img width=32.9% src=\"https://i.imgur.com/TfDGxeN.png\" /></a><!-- Plinko Tycoon 6.1M -->\n<a href=\"https://www.roblox.com/games/12147220287\"><img width=32.9% src=\"https://i.imgur.com/iD2PKgW.png\" /></a><!-- LegacyVerse 4.8M -->\n<a href=\"https://www.roblox.com/games/91664813726836\"><img width=32.9% src=\"https://i.imgur.com/chsMGo1.png\" /></a><!-- Go Dig 3.7M -->\n<a href=\"https://www.roblox.com/games/73950822398272\"><img width=32.9% src=\"https://i.imgur.com/4kClZ8K.png\" /></a><!-- Steal A Figure 3.4M -->\n<a href=\"https://www.roblox.com/games/18381234265\"><img width=32.9% src=\"https://i.imgur.com/KJpPZT2.png\" /></a><!-- Fashion Stars 3.4M -->\n<a href=\"https://www.roblox.com/games/2184151436\"><img width=32.9% src=\"https://i.imgur.com/JSFPTA0.png\" /></a><!-- Dungeon Life 2.0M -->\n<a href=\"https://www.roblox.com/games/118799079009085\"><img width=32.9% src=\"https://i.imgur.com/D3XTG90.png\" /></a><!-- RNG Dropper Tycoon 1.6M -->\n<a href=\"https://www.roblox.com/games/84402061711337\"><img width=32.9% src=\"https://i.imgur.com/9GNse44.png\" /></a><!-- Vacuum Everything 4.2M -->\n","readmeFilename":"README.md","_rev":"1-6ecde75a86a36770ae86e19ab32b71bb"}